ejaboneta Posted October 29, 2010 Share Posted October 29, 2010 I'm trying to count JSON objects but its giving me a character count instead. What am I doing wrong? I'm expecting it to return '1' and I get '225' instead. The JSON data is returned from an AJAX call. rdata = '{"events":[{"id":"570","title":" John Doe","description":"Call John Doe","type":"Call","user":"3","with":"3087","location":"","starttime":"1288310400","endtime":"0","allday":"false","status":"","page":"true","reminder":"1"}]}'; alert(rdata.length); Link to comment https://forums.phpfreaks.com/topic/217174-counting-json-objects/ Share on other sites More sharing options...
trq Posted October 29, 2010 Share Posted October 29, 2010 The data you have is just a string at the moment, not an object. You'll need to convert it into an object first. Link to comment https://forums.phpfreaks.com/topic/217174-counting-json-objects/#findComment-1127873 Share on other sites More sharing options...
salathe Posted October 29, 2010 Share Posted October 29, 2010 If you are using one of the JavaScript libraries/frameworks, there will likely be utilities to handle translating a JSON string into an object. We can't offer the library's way of doing things without knowing which one, if any, that you use. The old-school way would be to use eval(), and a better approach (which your library may already use) would be to use JSON.parse(). Link to comment https://forums.phpfreaks.com/topic/217174-counting-json-objects/#findComment-1127926 Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.