Java 如何将JSON数组转换为ArrayList<;ClassType>;在爪哇?

Java 如何将JSON数组转换为ArrayList<;ClassType>;在爪哇?,java,arrays,json,arraylist,gson,Java,Arrays,Json,Arraylist,Gson,这是我的输入JSON,我必须从中获取interLockingGrids,并将其存储到ArrayList中。我已经找够了,但没有找到我想要的东西。有什么最简单的方法吗 {"entity":"MasterGrid", "data" :"{\"name\":\"MA_Pune\", \"coordinates\" : [ {\"lat\":18.553449789265677,\"lng\":73.77419574114515},{\"lat\":18.554232972087224,\"lng\"

这是我的输入JSON,我必须从中获取
interLockingGrids
,并将其存储到
ArrayList
中。我已经找够了,但没有找到我想要的东西。有什么最简单的方法吗

{"entity":"MasterGrid",

"data" :"{\"name\":\"MA_Pune\",
\"coordinates\" : [
{\"lat\":18.553449789265677,\"lng\":73.77419574114515},{\"lat\":18.554232972087224,\"lng\":73.77367002817823},{\"lat\":18.556135000463573,\"lng\":73.77144913093571},{\"lat\":18.555148376025496,\"lng\":73.7700973257704},{\"lat\":18.55309341985624,\"lng\":73.77075145899971},{\"lat\":18.5530421437421,\"lng\":73.77312207276918} ] ,
\"interLockingGrids\": [
{\"name\":\"Test1\",\"type\":\"CLUSTER\",\"coordinates\":[{\"lat\":18.555151666563823,\"lng\":73.7700902617189},{\"lat\":18.556135000463573,\"lng\":73.77144913093571},{\"lat\":18.556135000463573,\"lng\":73.77144913093571},{\"lat\":18.556135000463573,\"lng\":73.77144913093571},{\"lat\":18.556135000463573,\"lng\":73.77144913093571},{\"lat\":18.556135000463573,\"lng\":73.77144913093571}],\"isActive\":true,\"colorCode\":\"#D0983C\"} ,
{\"name\":\"Test2\",\"type\":\"CLUSTER\",\"coordinates\":[{\"lat\":18.5530421437421,\"lng\":73.77312207276918},{\"lat\":18.553449789265677,\"lng\":73.77419574114515},{\"lat\":18.55238201763598,\"lng\":73.7743998478852}],\"isActive\":true,\"colorCode\":\"#8E75B7\"}  ] ,

"operation":"GRID_OPERATION",
"description":"Baner_Test",
"submittedBy":"m@abc.com",
"submittedById":4,
"submittedByType":"OPS" }

在最近的一个项目中,我做了类似的事情:

public List<MyType> parseJsonToListOfMyType(String json) {
        Gson gson = new Gson();
        JsonArray job = gson.fromJson(json, JsonArray.class);
        Type listType = new TypeToken<List<MyType>>(){}.getType();
        return gson.fromJson(job, listType);
    }
public List parseJsonToListOfMyType(字符串json){
Gson Gson=新的Gson();
JsonArray作业=gson.fromJson(json,JsonArray.class);
类型listType=newTypeToken(){}.getType();
返回gson.fromJson(作业,列表类型);
}

通过谷歌搜索你的标题并获取第一个结果,你已经得到了一个答案:可能是重复的