无法在任何地方找到帮助
我有一个数组 -
var myArray = [1,2,3]
但我需要这个成为 -
[{"val" : 1, "checked" : false}, {"val" : 2, "checked" : false},{"val" : 3, "checked" : false}]
这是怎么做到的?
答案 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);