ホームページ > バックエンド開発 > PHPチュートリアル > 次のjsonが正常に配列に変換できないのはなぜですか?

次のjsonが正常に配列に変換できないのはなぜですか?

WBOY
リリース: 2016-09-05 08:59:53
オリジナル
1227 人が閲覧しました

[{id:'150',cnname:'福州市'},{id:'151',cnname:'アモイ市'},{id:'152',cnname:'莆田市'},{id: '153',cnname:'三明市'},{id:'154',cnname:'泉州市'},{id:'155',cnname:'漳州市'},{id:'156',cnname :'南平市'},{id:'157',cnname:'龍岩市'},{id:'158',cnname:'寧徳市'}]

すべてのフィールドを一重引用符で囲んでいるのは形式の問題ですか、それとも json_decode($str_json, 1) を配列に変換できませんか?

返信内容:

[{id:'150',cnname:'福州市'},{id:'151',cnname:'アモイ市'},{id:'152',cnname:'莆田市'},{id: '153',cnname:'三明市'},{id:'154',cnname:'泉州市'},{id:'155',cnname:'漳州市'},{id:'156',cnname :'南平市'},{id:'157',cnname:'龍岩市'},{id:'158',cnname:'寧徳市'}]

すべてのフィールドを一重引用符で囲んでいるのは形式の問題ですか、それとも json_decode($str_json, 1) を配列に変換できませんか?

JSON の構文定義を見ると、JSON 構文には実際には一重引用符はなく、二重引用符のみがあり、すべてのキーが文字列として表現されていることがわかります。つまり、キーは引用符で囲む必要があります。

コンテンツは正当な JS 配列表現ですが、JSON 形式ではありません。

リーリー
関連ラベル:
php
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート