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

我没有在PHP中获取JSON格式的代码 - 我想通过循环插入文件名和否。PHP中的JSON格式

+3

它不是'json'。 – zerkms 2010-06-26 13:29:33

+0

accept ans bro ... 20%太方便 – 2010-06-26 13:43:39

+0

编辑完成后,您的JSON字符串仍然无效。此外,请阅读http://meta.stackexchange.com/questions/22186/how-do-i-format-my-code-blocks – 2010-06-26 13:44:57

回答

1

如果你问如何生成PHP上面的JSON代码,做这样的事情:

$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 2012-08-04 08:06:53

2

将JSON传递给json_decode,您将得到一个可以操作的常规PHP数据结构。使用var_dump来看看它。当你完成操作后,把它变回JSON与json_encode

我不知道你是否是拼写错误,但你粘贴的格式是无效的JSON。