繁体   English   中英

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

[英]How can I read an value or deserialize this JSON-structure in Javascript?

从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的平均值。

  var myJson = {
  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
      }
  }
};
console.log(myJson['2047']['f1a']['avg']);

您可以使用JSON.parse (serialized)JSON.parse (serialized) JSON JSON.parse (serialized)

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM