で 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>>
質問:
デシリアライズ時に何か間違ったことをしていますか? これは文字列ではなく構造体または配列を返すと思いました。何をすべきか?
手伝ってくれてありがとう!