[英]Parsing nested json values using Gson
我看過很多解析數據的例子,但仍然讓我感到困惑。
我正在使用 gson 來解析 java 中的 json 數據。
這是我的 json 數據——
{
"success": true,
"message": "login",
"data": [
{
"value1" : "value1",
"vaue2": {
"name": "myname"
},
"value 3": "value 3",
}]
}
我想檢索“值 1”和“值 2”。
我創建了 pojo 類。 但是,當我嘗試使用這些語句檢索值時,它返回的是空值。
Gson gson = new Gson();
Datum datum = gson.fromJson(json_string,Datum.class);
String code = datum.getValue1();
我的 model class:
public class Datum {
private String value1;
@SerializedName("value1")
/////more code
public String getValue1() {
return value1;
}
但是當我嘗試像上面那樣解析“成功”和“消息”的值時,這很好。 問題是當我嘗試解析嵌套值時。
您將不得不為嵌套結構創建對象
public class Datum
@SerializedName("value1")
private String value1;
@SerializedName("data")
private Data[] data;
public class Data
private String value;
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.