Jriker1 Posted August 25, 2013 Share Posted August 25, 2013 I am trying to parse some JSON but it seems improperly formed but I'm an amateur at json. Trying to take http://middlecoin.com/json and get the values under a particular ID. for example 17GLRCLFRRue4NcV5mq7pGtRgLsTPhQBNB. Sample below. Any help would be appreciated { "totalPaidOut": "707.11990563", "totalRejectedMegahashesPerSecond": "68.5536", "totalImmatureBalance": "26.09407515", "totalMegahashesPerSecond": "1128.4542", "totalBalance": "28.64664489", "time": "2013-08-25 00:01:00", "report": [ [ "1PqM7xBPA6Q2DohamzncBGY48U17jC9tVA", { "lastHourShares": 7832, "immatureBalance": "1.98299637", "lastHourRejectedShares": 237, "paidOut": "77.12863943", "unexchangedBalance": "0.35186175", "megahashesPerSecond": "72.9995", "bitcoinBalance": "1.58811717", "rejectedMegahashesPerSecond": "2.2090" } ], [ "17GLRCLFRRue4NcV5mq7pGtRgLsTPhQBNB", { "lastHourShares": 7777, "immatureBalance": "1.94445547", "lastHourRejectedShares": 442, "paidOut": "23.71529615", "unexchangedBalance": "0.46860515", "megahashesPerSecond": "72.4869", "bitcoinBalance": "1.64996171", "rejectedMegahashesPerSecond": "4.1197" } Thanks. JR Quote Link to comment https://forums.phpfreaks.com/topic/281529-help-processing-json/ Share on other sites More sharing options...
requinix Posted August 25, 2013 Share Posted August 25, 2013 No, it's proper JSON. json_decode(), loop over "report", and each item's [0] is the ID. Try writing code for that. Quote Link to comment https://forums.phpfreaks.com/topic/281529-help-processing-json/#findComment-1446624 Share on other sites More sharing options...
Jriker1 Posted August 25, 2013 Author Share Posted August 25, 2013 I tried doing like Foreach ($obj['report'] as $rep) { Echo $rep['immatureBalance']; } But it returns nothing. I know putting in a dummy echo statement shows is looing thru but nothing outputs. Am I at the wrong level? Thanks. Quote Link to comment https://forums.phpfreaks.com/topic/281529-help-processing-json/#findComment-1446627 Share on other sites More sharing options...
Solution kicken Posted August 25, 2013 Solution Share Posted August 25, 2013 Each element in the report array is another array, with index [0] being the address and [1] being the object with additional details. So you need to access $rep[1]['immatureBalance']. Quote Link to comment https://forums.phpfreaks.com/topic/281529-help-processing-json/#findComment-1446628 Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.