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

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

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

[{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
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
PHP 拡張子 intl
から 1970-01-01 08:00:00
0
0
0
phpのデータ取得?
から 1970-01-01 08:00:00
0
0
0
PHP GET エラー レポート
から 1970-01-01 08:00:00
0
0
0
phpを上手に学ぶ方法
から 1970-01-01 08:00:00
0
0
0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート