我用来从 json 响应GSON
创建一个对象。SugarRecord
我正在使用的 API 返回一个名为“id”的字段,但“id”的类型是字符串,而不是 long(后端使用 mongo)。
下面是我正在使用的代码:
Gson gson = new Gson(); // Or use new GsonBuilder().create();
NutritionPlan target = gson.fromJson(jsonObject.getJSONObject("nutrition_day").toString(), NutritionPlan.class);
以下是我的 json 回复:
{
"nutrition_day": {
"id": "5342b4163865660012ab0000",
"start_on": "2014-04-08",
"protein_target": 157,
"sodium_limit": 2000
}
有没有处理这种情况的好方法?我试过了
@Ignore
long id;
和
@SerializedName("id")
String nutrition_plan_id;
在我的模型中,但都没有帮助。任何熟悉Sugar ORM并且知道如何处理id
不长字段的人?