У меня есть код JSON в строке, которую я пытаюсь проанализировать. Я не использовал JSON, так что это довольно простой вопрос.
Это похоже на:
$json_code =" { "key1":"value", "key2":"value" }, { "key3":"value", "key4":"value" }";
У меня возникают проблемы с попыткой выполнить цикл через все различные объекты (? – наборы фигурных скобок) с php.
Любая помощь приветствуется
Благодарю, Брайан
Вы не можете использовать литерал JSON на PHP. Поверните его в строку (оберните ее в кавычки), а затем используйте json_decode() для доступа к ней в виде объекта.
Если вы хотите получить доступ к нему как к массиву, установите второй аргумент json_decode() в значение TRUE .
Я вижу, вы завернули его в кавычки – теперь вы должны избегать внутренних котировок.
Чтобы пройти через него, просто используйте foreach() для объекта или массива, возвращаемого из json_decode() .
Чтобы визуализировать структуру после разбора через json_decode() , используйте var_dump() .
Ваша проблема в том, что ваш JSON не подходит – у него есть 2 объекта, но не в синтаксисе литералов массива. Вам нужно обернуть эту структуру с помощью [] .
Смотрите .