json解析如何循环取出a的值

{
"0": {
"a": "19",

},
"1": {
    "a": "20",      
},
"flag": 8

}

这种格式的json数据怎么循环吧a取出来

一般jsonArray是循环遍历,因为里边是个jsonObject数组。你这个是jsonObject,循环遍历也能,就是转换成map,用entryset。
但是既然是jsonObject,应该知道里边的每位key是啥,去取值吧,用遍历是不是不太合适。
直接用JsonArray,[{a:10},{a:20}],完了用JsonObject{"flag":"8", "array":"[]'},这种结构取值方便一点吧

你用什么解析的 一般我们是不会自己去写这种东西的,不要重复造轮子

var obj = {
"0": {
"a": "19",
},
"1": {
"a": "20",

},
"flag": 8
};
for(var i in obj){
console.log(aa[i].a)
}

json转map,字符串分割都行