网络获取json数据,构建picker选择器
json数据获取成功,显示在界面上了,但用JSON.parse转为json数据出错
json输出:
[{value: '3',text: '张'}, {value: '2', text: '李'}]
转换:
alert(arr);//arr是定义的json对象============可以输出上面的json数据
var object_json=JSON.parse(arr);
alert(object_json);//=====================不能输出
hbuilder里提示:
Uncaught SyntaxError: Unexpected token v at html/list.html:1
4 个回复
Danny - QQ125904483
JSON.parse只能转换标准格式的JSON字符串,比方说:
[{”value”:3, ”text”:”张”}, {”value”:2, ”text”:”李”}]
jimmy咖啡 (作者)
一样的,我写成标准的也不行
Danny
var object_json=JSON.parse('[{"value":3,"text":"张"}, {"value":2,"text":"李"}]'); alert(object_json[0].text); 绝对没问题,有问题那就只能找找你自身的原因了。
2016-01-21 14:00
云海帆 - 咨询问题请+Q1395641578
我猜是因为你这是数组,不是JSON,换成这样的 试试:
{"array" : [{”value”:3, ”text”:”张”}, {”value”:2, ”text”:”李”}]}
xdhgjdsjdcgrdh
你这个是元素为json的数组