我正在尝试反序列化 .json 中的 JSON 字符串Coldfusion8
。它似乎有效(没有错误),但我无法使用我得到的数据。
我的 JSON 字符串如下所示:
"{\"kundenliste\":{\"kundennummer\":\"1\",\"plz\":\"2\",\"rabatt\":\"3\",\"laenderkennzeichen\":\"4\",\"preisliste\":\"5\...
我可以做这个:
<cfset variables.import = DeserializeJSON(getModus.myJSONstring)>
<cfdump output="e:\dump.txt" label="catch" var="#IsArray(variables.import)#">
<cfdump output="e:\dump.txt" label="catch" var="#IsStruct(variables.import)#">
<cfdump output="e:\dump.txt" label="catch" var="#IsObject(variables.import)#">
<cfdump output="e:\dump.txt" label="catch" var="#IsDefined(variables.import.kundenliste)#">
结果是:
{"kundenliste":{"kundennummer":"1","plz":"2","rabatt":"3","laenderkennzeich ...
NO
NO
NO
<<error>>
问题:
反序列化时我做错了什么吗?我认为这将返回一个结构或数组,而不是一个字符串。该怎么办?
感谢帮助!