我遇到了使用JSON.parse(...)
解析json字符串的错误var str:String= '[{"AA":"A1", "BB":"32"}, {"AA":"A2", "BB":"12"}, {"AA":"A3", "BB":"14"}]';
var propertySets:Object = JSON.parse(str);
我可以说我在构造JSON字符串时遇到了错误的语法,但在放弃之前我已经尝试了很多东西。任何有关如何处理收藏的帮助都会很棒。
以下简单案例适用于我
var str:String= '{"test":"line1"}';
var propertySets:Object = JSON.parse(str);
谢谢
答案 0 :(得分:1)
JSON字符串中的语法是正确的。它的格式化方式将从JSON.parse()返回一个Array实例。以下代码适用于我:
var str:String = '[{"AA":"A1", "BB":"32"}, {"AA":"A2", "BB":"12"}, {"AA":"A3", "BB":"14"}]';
var propertySets:Array = JSON.parse(str) as Array;
trace(propertySets[0].AA); // prints "A1"
trace(propertySets[0].BB); // prints "32"
答案 1 :(得分:0)
在黑暗中拍摄,因为我不知道actionscript,但是尝试将数组包装在一个对象中
var str:String= '{"objectArray":[{"AA":"A1", "BB":"32"}, {"AA":"A2", "BB":"12"}, {"AA":"A3","BB":"14"}]}';