次のような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",
}
]
}
}
ここでのスタックオーバーフローに関するさまざまな質問に従ってデシリアライズしようとしましたが、うまくいきません。これが私がクラスを作成したことです。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);
空の文字列を受け取ります。ありがとう