[{id:'150',cnname:'Fuzhou City'},{id:'151',cnname:'Xiamen City'},{id:'152',cnname:'Putian City'},{ id:'153',cnname:'Sanming City'},{id:'154',cnname:'Quanzhou City'},{id:'155',cnname:'Zhangzhou City'},{id:'156' ,cnname:'Nanping City'},{id:'157',cnname:'Longyan City'},{id:'158',cnname:'Ningde City'}]
Ist es ein Formatproblem? Ich füge alle Felder in einfache Anführungszeichen ein oder kann json_decode($str_json, 1); nicht in ein Array konvertiert werden?
[{id:'150',cnname:'Fuzhou City'},{id:'151',cnname:'Xiamen City'},{id:'152',cnname:'Putian City'},{ id:'153',cnname:'Sanming City'},{id:'154',cnname:'Quanzhou City'},{id:'155',cnname:'Zhangzhou City'},{id:'156' ,cnname:'Nanping City'},{id:'157',cnname:'Longyan City'},{id:'158',cnname:'Ningde City'}]
Ist es ein Formatproblem? Ich füge alle Felder in einfache Anführungszeichen ein oder kann json_decode($str_json, 1); nicht in ein Array konvertiert werden?
Schauen Sie sich die Syntaxdefinition von JSON an und Sie werden feststellen, dass es in der JSON-Syntax tatsächlich keine einfachen Anführungszeichen, sondern nur doppelte Anführungszeichen gibt und alle Schlüssel als Zeichenfolgen dargestellt werden, was bedeutet, dass sie in Anführungszeichen gesetzt werden müssen.
Ihr Inhalt ist eine legale JS-Array-Darstellung, liegt jedoch nicht im JSON-Format vor.
<code class="json">[ { "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": "宁德市" } ]</code>