Вы знакомы с объектами и массивами JavaScript? Потому что это в основном все, что есть в JSON. (Не снисходительно; я смог понять XML только тогда, когда изучил HTML, а JSON получил только после изучения JS.)
Как только вы поймете объекты / массивы JS, если вы собираетесь работать с JSON в PHP, вам нужно понять, что массивы JS в основном совпадают с массивами PHP, а объекты JS в основном совпадают с PHP ассоциативные массивы.
Последний кусок - это функция: когда вы получаете JSON, это, вероятно, просто строка. Если вы используете PHP 5.2, у вас будет доступ к json_decode
, который преобразует JSON в массивы / ассоциативные массивы.
Если я просто повторяю то, что вы уже знали, и это совсем не помогло, то вам, вероятно, придется более подробно рассказать о том, в чем ваша проблема.
EDIT
После прочтения ваших комментариев к другому ответу звучит так, будто вы пытаетесь сделать следующее:
- получить JSON в PHP, затем
- отправьте этот JSON из PHP в JavaScript и
- манипулировать JSON с помощью JavaScript.
Это правильно? Если это так, то почти все, что я сказал ранее, бесполезно. Возможно, вы захотите начать с file_get_contents
. Все, что вам нужно сделать, это дать ему URL JSON, и он вернет JSON в виде строки.
Теперь, если вы просто получаете его с PHP, чтобы можно было отправить его прямо в JavaScript, тогда строка готова к работе. Просто echo
так, чтобы JS мог справиться:
<script>
var data = <?php echo $JSON ?>;
</script>
Обратите внимание, что самая большая проблема с этим заключается в том, что он не выполняет никакой проверки безопасности вообще. С тобой, наверное, все будет хорошо, но помни об этом.