jimmy咖啡
jimmy咖啡
  • 发布:2016-01-13 14:26
  • 更新:2016-01-21 17:57
  • 阅读:2925

字符串转json数组

分类:MUI

网络获取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

2016-01-13 14:26 负责人:无 分享
已邀请:
Danny

Danny - QQ125904483

JSON.parse只能转换标准格式的JSON字符串,比方说:

[{”value”:3, ”text”:”张”}, {”value”:2, ”text”:”李”}]

jimmy咖啡

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

xdhgjdsjdcgrdh

你这个是元素为json的数组

该问题目前已经被锁定, 无法添加新回复