获取json字符串数组中的下一项

get next item in json string array

本文关键字:一项 json 字符串 数组 获取      更新时间:2023-09-26

我有一个循环,它循环遍历数组中的每个项并填充一个复选框。

身份在整个循环中交替出现。

"[{'"NAME'":'"TOM, B'",'"ID'":'"222'"},{'"NAME'":'"joe'",'"ID'":'"202'"}]"

如何将选择框的文本作为ID,将名称作为文本。

$.each($.parseJSON(json), function () {               
   $.each(this, function (key, value) {
     drname.options.add(new Option(value, value[+1])); 
    });
});

我试过[+1],就像我在类似的问题中看到的那样,但没有骰子。

谢谢。

不需要第二个$.each,只需直接使用对象的属性,而无需迭代:

$.each($.parseJSON(json), function(){               
    drname.options.add(new Option(this.ID, this.NAME)); 
});

根据Option构造函数期望参数的顺序,它也可以是:

new Option(this.NAME, this.ID)