1

我想将一个字符串解析为一个类,该类具有一个 List 作为字段和另一个对象。这是课程:

Result result;
List<Param> params;

和字符串:

{  
  "result":{  
    "isOk":true,
    "message":"OK"
  },
  "params":[  
    {  
      "id":123,
      "name":"ASD"
    },
    {  
      "id":987,
      "name":"QWE"
    }
  ]
}

根据我尝试使用选项的问题.use(),但我只设法获得了一个 HashMap。文档对我来说不清楚。

编辑:现在我做了一些改变来解决这个问题,甚至无法获得哈希图......

Edit2:好的,我得到了哈希图,但这太疯狂了。

我设法做到了:

HashMap<String, List<Params>> map = 
  new JSONDeserializer<HashMap<String, List<Params>>>()
        .use("null", List.class)
        .use("params", Params.class)
        .deserialize(json);

然后我做:

List<Params> params = mapa.get("params");

Param param = params.get(0);将失败的 HashMap 返回到 Params...

4

0 回答 0