簡體   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