Json取值

{"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");
求解
慕容3067478
浏览 726回答 6
6回答

慕容森

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

POPMUISE

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

aluckdog

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

慕姐4208626

var str ="{\"22222\":\"DL00019\",\"123\":\"DL00028\",\"321\":\"DL00029\",\"111111111\":\"DL00017\",\"测试道路2\":\"DL00018\"}"; var json = eval('('+str+')') alert(json["321"]); alert(json["111111111"]);

富国沪深

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

慕丝7291255

var obj = { "22222": "DL00019", "123": "DL00028", "321": "DL00029", "111111111": "DL00017", "测试道路2": "DL00018" };        for (var key in obj) {            alert(key);            alert(obj[key]);        }
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript