将元素数组转换为JSON对象数组

时间:2016-02-16 11:36:57

标签: javascript arrays json

无法在任何地方找到帮助

我有一个数组 -

var myArray = [1,2,3]

但我需要这个成为 -

[{"val" : 1, "checked" : false}, {"val" : 2, "checked" : false},{"val" : 3, "checked" : false}]

这是怎么做到的?

2 个答案:

答案 0 :(得分:7)

int total = 0; String previousCodeValue = ""; for(int i = 0; i < mapsList ; i++) { Map map = mapsList.get(i); if(map.get("CODE") != previousCodeValue && !previousCodeValue.equals("") ) { system.out.print(total); total = 0; } previousCodeValue = map.get("CODE") ; total = total + map.get("TOTAL") } 不是有效的JSON格式,因为键和值应该用冒号{'val' = 1, 'checked' = false}而不是:分隔,它应该是=

尝试使用以下内容,

{"val" : 1, "checked" : false}

答案 1 :(得分:2)

试试这个:

var myArray = [1, 2, 3];
var jsonText = [];
for (i = 0; i < myArray.length; i++) {
    jsonText[i] = {};
    jsonText[i].val = myArray[i];
    jsonText[i].checked = false;
}
JSON.stringify(jsonText);