+0.0
ColdFusion 10 (10,0,11,285437) によってシリアル化されると0 が返される IBM MQ 呼び出しを介してデータを操作しています。無効な JSON になり、逆シリアル化できません。
stPolicy = { "prem": "+0.0" };
serializedData = serializeJSON(stPolicy);
writeDump(isJSON(serializedData));
writeDump(deserializeJSON(serializedData));
これは、逆シリアル化しようとするとエラーが出力NO
されます。isJSON
JSON parsing failure at character 9:'+' in {"prem":+0.0}
+0
すべてをに置き換えることでこれを回避できます0
が、これは ColdFusion のバグだと思います。他の誰かがこの問題を抱えていて、より良い修正を実装しましたか?
バグレポート提出:バグ #3632972