2010-06-26 9 views
1
{"required_items":[ 
        { 
        "filename":"abcd", 
        "no":"3" 
        }, 
        { 
        "filename":"abc", 
        "no":"2" 
        } 
        ]} 

Я не получаю код формата JSON на PHP - я хочу вставить имя файла, а не через цикл.Формат JSON в PHP

+3

Это не 'json'. – zerkms

+0

accept ans bro ... 20% слишком много –

+0

После вашего редактирования ваша строка JSON по-прежнему недействительна. Также прочитайте http://meta.stackexchange.com/questions/22186/how-do-i-format-my-code-blocks –

ответ

1

Если вы спрашиваете, как генерировать код выше JSON в PHP, сделать что-то вроде этого:

$object->required_items = array(); 

for(... your loop here ...) 
{ 
    $item->filename = 'filename'; 
    $item->no = 1; 
    $object->required_items[] = $item; 
} 

$json = json_encode($object); 
+0

Добрый день, сэр. Я попытался использовать ваш код. Но мой вывод отображает только одну строку из моей базы данных (которая содержит 3 строки). Не могли бы вы мне помочь? Благодарю. Вот мой вопрос. http://stackoverflow.com/questions/11806959/php-json-array-not-returning-all-rows-from-my-database – JetPro

2

Передайте JSON до json_decode, и вы получите стандартную структуру данных PHP, с которой сможете работать. Используйте var_dump, чтобы взглянуть на него. Когда вы закончите манипулировать им, верните его в JSON с json_encode

Не знаю, если это опечатки с вашей стороны, но формат, который вы вставили, недействителен JSON.

Смежные вопросы