如何在Javascript中读取值或反序列化此JSON结构?

时间:2018-01-29 14:44:13

标签: javascript php json

从PHP中的关联和多维数组

我通过json_encode()得到这个对象:

{"2047":
  {"f1a":
   {"val":["7","7","6","1","6","6"],
    "cnt":6,
    "sum":33,
    "avg":5.5
   },
  {"f2a":
   {"val":["7","6","5","7","5","3","5","7","6","7"],
    "cnt":10,
    "sum":58,
    "avg":5.8
   },
  "2048": ...
}

我想读取f2a和2047的平均值。

3 个答案:

答案 0 :(得分:1)

  var myJson = {   2047:{     f1a:{       val:[7,7,6,1,6,6],       cnt:6,       总和:33,       平均:5.5     },       f2a:{         val:[7,6,5,7,5,3,5,7,6,7],         cnt:10,         总和:58,         平均:5.8       }   } }; 的console.log(myJson [' 2047'] [' F1A'] ['平均']);

答案 1 :(得分:0)

您可以使用JSON.parse (serialized)

反序列化您的JSON

答案 2 :(得分:0)

您可以使用var obj = JSON.parse(str),然后使用obj['2047']['f1a']

遍历对象