提问者:小点点

如何在Java中使用rxjava将字符串转换为列表对象


我从服务器获得一个字符串,该字符串返回以下内容:

{“row”:[{“name”:“acb”,“age”:37},{“name”:“lone”,“age”:38}]}

和型号

public class Row{
    private List<Person> personList;
}
public class Person {
    public String name;
    public int age;
}

那么,如何将项目名称和时间放入类列表中。

给我一个解决的方法


共1个答案

匿名用户

您还可以使用jackson对象映射器将这个json字符串映射到您的类。

下面是一个未经测试的示例代码。。。

import com.fasterxml.jackson.databind.ObjectMapper;

...
...
     
    ObjectMapper mapper = new ObjectMapper();
    JsonNode jsonNode = mapper.readTree(yourString).get("row");
    List<Person> output = mapper.readValue(mapper.writeValueAsString(jsonNode), new TypeReference<List<Person>>);