ОЗ
Оксана Залецкая

Перевод JSON строки в Массив JavaScript либо php

Есть строка :

{"STATUS":"EXECUTED",

"SMS":

[

{"date":"01.10.2014",

"activated_amount":"10539"},

{"date":"02.10.2014",

"activated_amount":"7697"},

{"date":"03.10.2014",

"activated_amount":"6527"},

{"date":"04.10.2014",

"activated_amount":"4884"},

{"date":"05.10.2014",

"activated_amount":"4080"},

{"date":"06.10.2014",

"activated_amount":"6289"},

{"date":"07.10.2014",

"activated_amount":"6860"},

{"date":"08.10.2014",

"activated_amount":"7005"},

{"date":"09.10.2014",

"activated_amount":"7231"},

{"date":"10.10.2014",

"activated_amount":"7357"},

{"date":"11.10.2014",

"activated_amount":"5718"},

{"date":"12.10.2014",

"activated_amount":"5568"},

{"date":"13.10.2014",

"activated_amount":"6866"},

{"date":"14.10.2014",

"activated_amount":"7909"},

{"date":"15.10.2014",

"activated_amount":"7449"},

{"date":"16.10.2014",

"activated_amount":"8283"},

{"date":"17.10.2014",

"activated_amount":"7769"},

{"date":"18.10.2014",

"activated_amount":"6108"},

{"date":"19.10.2014",

"activated_amount":"5629"},

{"date":"20.10.2014",

"activated_amount":"7758"},

{"date":"21.10.2014",

"activated_amount":"8656"},

{"date":"22.10.2014",

"activated_amount":"8388"},

{"date":"23.10.2014",

"activated_amount":"9959"},

{"date":"24.10.2014",

"activated_amount":"9460"},

{"date":"25.10.2014",

"activated_amount":"7449"},

{"date":"26.10.2014",

"activated_amount":"6343"},

{"date":"27.10.2014",

"activated_amount":"7991"},

{"date":"28.10.2014",

"activated_amount":"9650"},

{"date":"29.10.2014",

"activated_amount":"9760"},

{"date":"30.10.2014",

"activated_amount":"9331"},

{"date":"31.10.2014",

"activated_amount":"3273"}],

"WEB":

[

{"date":"01.10.2014",

"activated_amount":"5977"},

{"date":"02.10.2014",

"activated_amount":"4420"},

{"date":"03.10.2014",

"activated_amount":"3482"},

{"date":"04.10.2014",

"activated_amount":"4268"},

{"date":"05.10.2014",

"activated_amount":"2905"},

{"date":"06.10.2014",

"activated_amount":"4454"},

{"date":"07.10.2014",

"activated_amount":"4852"},

{"date":"08.10.2014",

"activated_amount":"4703"},

{"date":"09.10.2014",

"activated_amount":"6632"},

{"date":"10.10.2014",

"activated_amount":"3638"},

{"date":"11.10.2014",

"activated_amount":"4119"},

{"date":"12.10.2014",

"activated_amount":"4923"},

{"date":"13.10.2014",

"activated_amount":"4842"},

{"date":"14.10.2014",

"activated_amount":"6011"},

{"date":"15.10.2014",

"activated_amount":"7013"},

{"date":"16.10.2014",

"activated_amount":"6450"},

{"date":"17.10.2014",

"activated_amount":"5658"},

{"date":"18.10.2014",

"activated_amount":"5257"},

{"date":"19.10.2014",

"activated_amount":"4590"},

{"date":"20.10.2014",

"activated_amount":"5573"},

{"date":"21.10.2014",

"activated_amount":"8085"},

{"date":"22.10.2014",

"activated_amount":"8110"},

{"date":"23.10.2014",

"activated_amount":"7611"},

{"date":"24.10.2014",

"activated_amount":"8181"},

{"date":"25.10.2014",

"activated_amount":"7399"},

{"date":"26.10.2014",

"activated_amount":"5210"},

{"date":"27.10.2014",

"activated_amount":"8072"},

{"date":"28.10.2014",

"activated_amount":"9823"},

{"date":"29.10.2014",

"activated_amount":"9678"},

{"date":"30.10.2014",

"activated_amount":"11314"},

{"date":"31.10.2014",

"activated_amount":"2265"}]

}

Не могу справиться с преобразованием строки в массив ...И в JavaScript пробовал и в php....Пока без результата. . В JavaScript пытался JSON.parse(); . Помогите с преобразованием в Массив... .

ОИ
Оксана Иванова

var MyArray=eval(JSON_STRING_HERE) а если так? Для пыха можно попробовать $my_new_array = json_decode($my_json, true); var_dump($my_new_array);

Яна
Яна

То, что у Вас нарисовано, будет преобразовано в объект с тремя свойствами:
STATUS - строка;
SMS, WEB - массивы, элементы которых, в свою очередь, объекты со свойствами date и activated_amount.

Если Вам нужен массив SMS, то достаточно написать следующее:
var sms = JSON.parse(ваша_строка) ["SMS"];

Похожие вопросы
HTML, CSS, JavaScript, PHP
PHP + Javascript Лайки комментариев.
Что лучше учить: JavaScript или PHP?
Javascript. Бегущая строка.
Как переводить текст на другую строку в echo в php?
Вывод определенной строки в языке php или javascript
как распарсить строку на массив одинаково начинающихся слов в php
Бегущая строка JavaScript
Вопрос про javascript в php
PHP не корректно расшифровывает переданный ассоциативный массив через json.