-2

我有一个有效的 json,如图所示

{

    "Items": "{one,two,three}"
}

我需要使用 ObjectMapper 将其映射到 ArrayList 。

但它没有设置值,请告诉我。

我试过这种方式

public class Hi {
    private static JsonHelper jsonHelper = JsonHelper.getInstance();

    public static void main(String[] args) throws Exception {

        ObjectMapper mapper = new ObjectMapper();
        MyList yourData = mapper.readValue(new File("yourdata.json"),
                MyList.class);

    }

}


public class MyList {

    private ArrayList<String> Items= new ArrayList<String>();
    // setters and getters 

}
4

2 回答 2

2

"{one,two,three}" 不代表 json 中的列表。["one", "two", "three"] 是三个元素的列表。

于 2013-02-06T13:01:19.207 回答
0

json如下

{“测试”:“测试”,“项目”:[“一”,“二”,“三”] }

于 2013-02-06T13:08:53.033 回答