簡體   English   中英

將JSON解析為數據結構

[英]Parse JSON into data structure

{
  "nose": {
    "color": 1
  },
  "wing": {
    "span": 24.0,
    "weight": 3.2,
    "flex": 0.93,
    "flaps": false
  },
  "tail": {},
  "cabin": {},
  "physics": {
    "cruise_control": false
  },
  "turbines": {
    "speed": 1.0
  },
  "gear": {
    "speed": 82.1,
    "rpm": 5200
  }
}

我正在嘗試將上面的JSON解析為數據結構。 我最初使用的是Gson,但是大多數解決方案建議創建一個類結構,該類結構鏡像我的Gson的結構,並使用fromJson(String,Class),但是我不想這樣做,因為JSON的結構可能會改變,我不這樣做不想每次都格式化我的班級。

您可以像這樣將JSON字符串解析為Gson JsonElement

JsonParser parser = new JsonParser();
JsonElement jsonObj = parser.parse(str);

根據Gson javadoc ,生成的JsonElement可以是

JsonObjectJsonArrayJsonPrimitiveJsonNull

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM