gpt4 book ai didi

java - Gson json获取结果

转载 作者:行者123 更新时间:2023-12-01 15:20:12 25 4
gpt4 key购买 nike

我有一个像这样的 json 字符串:

{
"d": {
"results": [
{
"__metadata": {
"uri": "http://localhost:2000",
"key_fields": "Accountnum",
"rows_affected": 0,
"last_autoinc": 0
},
"Accountnum": "9999999",
"workphone": null,
"name": "Smith",
"address": "33 Main St",
"city": "Anytown",
"state": "FL",
"zip": "33333",

}
]
}
}

我尝试根据 stackoverflow 上的不同问题对其进行反序列化,但我无法正确解决。这是我创建一个类的方法,我只需要 accountnum 和 name。

public class Result {
@SerializedName("Accountnum")
public String accountnumStr;

@SerializedName("name")
public String nameStr;
}

我有一个带有 json myresult 的字符串。

Gson gson = new Gson();
Result result = gson.fromJson(myresult,Result.class);
myName.setText(result.nameStr);

我收到一个空字符串。谢谢

最佳答案

由于有一个对象保存您尝试创建的结果对象,因此您已将结果类设置为内部类。您的 Result 类必须如下所示:

public class ResultParent {

public class Result {
@SerializedName("Accountnum")
public String accountnumStr;

@SerializedName("name")
public String nameStr;
}
}

关于java - Gson json获取结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11044605/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com