json只能是數(shù)組[]和對(duì)象{}的格式(可以互相嵌套)。但不能是單獨(dú)的一個(gè)字符串。視頻說錯(cuò)了。

webcitizen
2014-09-02
3 回答
舉報(bào)
0/150
提交
取消
2014-09-02
您好,您分析的很好,攢一個(gè),json_encode()如果傳遞字符串?dāng)?shù)據(jù) 輸出后就是純字符串形式,如: "s", 我視頻的意思是通信json數(shù)據(jù)一般不這樣處理,沒有代表性,當(dāng)然他不是json格式標(biāo)準(zhǔn),一般是PHP組裝數(shù)組數(shù)據(jù), 然后通過json_encode函數(shù)輸出數(shù)據(jù),這樣就符合標(biāo)準(zhǔn)格式了,最后謝謝您的問題!
2014-09-02
您好,謝謝您的問題,PHP生成的json數(shù)據(jù),如果生成成功就返回字符串,不成功返回false,然而json_encode函數(shù)接受的值除了resource類型之外的數(shù)據(jù)類型,請(qǐng)知曉!
2014-09-02
老師好。我明白json只是特定格式的字符串。但我說的是這個(gè)json串的格式只能是形如"{}"或者"[]"。像視頻中,如:"s" 這樣的字符串是不符合json格式標(biāo)準(zhǔn)的。也就是說json字符串的格式只能是js中的對(duì)象字面量或者數(shù)組字面量。