为了账号安全,请及时绑定邮箱和手机立即绑定

Json取值

Json取值

慕容3067478 2018-12-07 03:01:02
{"22222":"DL00019","123":"DL00028","321":"DL00029","111111111":"DL00017","测试道路2":"DL00018"}这种json格式的我要怎么取值啊     来对应select标签的value和text 就是要取到  ”测试道路2“  “DL00018”这种,给一个option赋值$.post("BindRoad.ashx", { 'areaCode': areaCode}, function(data) {                              var arr = eval(data);                              var ddlRoad = document.getElementById('<%=ddlRoadcode1.ClientID %>');                              ddlRoad.options.length = 0;                                    }, "json");求解
查看完整描述

6 回答

?
慕容森

TA贡献1853条经验 获得超18个赞

这是一个字典类型的JSON表达式。

查看完整回答
反对 回复 2018-12-24
?
POPMUISE

TA贡献1765条经验 获得超5个赞

当json对象的key(比方说上面的22222、123、321等)不确定的时候,怎么获取呢,字符串分割吗

查看完整回答
反对 回复 2018-12-24
?
aluckdog

TA贡献1847条经验 获得超7个赞

@码农的视界: 不知道js中怎么反序列化,C#中可以通过反序列化成字典类来枚举。

查看完整回答
反对 回复 2018-12-24
?
慕姐4208626

TA贡献1852条经验 获得超7个赞

var str ="{\"22222\":\"DL00019\",\"123\":\"DL00028\",\"321\":\"DL00029\",\"111111111\":\"DL00017\",\"测试道路2\":\"DL00018\"}";
var json = eval('('+str+')')
alert(json["321"]);
alert(json["111111111"]);
查看完整回答
反对 回复 2018-12-24
?
富国沪深

TA贡献1790条经验 获得超9个赞

@码农的视界: 键名应该知道的吧,还有就是索引应该是知道的吧 for可以循环的啊

查看完整回答
反对 回复 2018-12-24
?
慕丝7291255

TA贡献1859条经验 获得超6个赞

var obj = { "22222": "DL00019", "123": "DL00028", "321": "DL00029", "111111111": "DL00017", "测试道路2": "DL00018" };
        for (var key in obj) {
            alert(key);
            alert(obj[key]);
        }

查看完整回答
反对 回复 2018-12-24
  • 6 回答
  • 0 关注
  • 725 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信