Java 如何将jsonarray转换为map或其他可以与datastax值进行比较的格式

Java 如何将jsonarray转换为map或其他可以与datastax值进行比较的格式,java,json,rest-assured,rest-assured-jsonpath,Java,Json,Rest Assured,Rest Assured Jsonpath,我有一个JSON数组,我想将它转换成某种格式,可以与datastax值进行比较。 我尝试了以下代码: 字符串familyNames=response.jsonPath().getString(“家族”) 及 List jsonresponse=response.jsonPath().getList($) 我找不到任何办法。 我希望采用一种格式,可以将整个json响应与datastax表中的值结合起来。考虑一些博客,如或或类似或以下的帖子: import com.fasterxml.jackson

我有一个JSON数组,我想将它转换成某种格式,可以与datastax值进行比较。 我尝试了以下代码:

字符串familyNames=response.jsonPath().getString(“家族”)

List jsonresponse=response.jsonPath().getList($)

我找不到任何办法。 我希望采用一种格式,可以将整个json响应与datastax表中的值结合起来。

考虑一些博客,如或或类似或以下的帖子:

import com.fasterxml.jackson.core.type.TypeReference;
导入com.fasterxml.jackson.databind.ObjectMapper;
....
字符串json=“[{\'name\':\'mkyong\',\'age\':37},{\'name\':\'fong\',\'age\':38}]”;
ObjectMapper mapper=新的ObjectMapper();
List persons=Arrays.asList(mapper.readValue(json,Person[].class));

String jsonString=“{'Bob':{'name':'Bob Willis'},”
+“'Jenny':{'name':'Jenny McCarthy'},”
+“'Steve':{'name':'Steven Waugh'}}”;
Gson Gson=新的Gson();
类型empMapType=newTypeToken(){}.getType();
映射名employeemap=gson.fromJson(jsonString,empMapType);
考虑诸如或之类的博客,或类似于或此的帖子:

import com.fasterxml.jackson.core.type.TypeReference;
导入com.fasterxml.jackson.databind.ObjectMapper;
....
字符串json=“[{\'name\':\'mkyong\',\'age\':37},{\'name\':\'fong\',\'age\':38}]”;
ObjectMapper mapper=新的ObjectMapper();
List persons=Arrays.asList(mapper.readValue(json,Person[].class));

String jsonString=“{'Bob':{'name':'Bob Willis'},”
+“'Jenny':{'name':'Jenny McCarthy'},”
+“'Steve':{'name':'Steven Waugh'}}”;
Gson Gson=新的Gson();
类型empMapType=newTypeToken(){}.getType();
映射名employeemap=gson.fromJson(jsonString,empMapType);
import com.fasterxml.jackson.core.type.TypeReference;
import com.fasterxml.jackson.databind.ObjectMapper;

....
String json = "[{\"name\":\"mkyong\", \"age\":37}, {\"name\":\"fong\", \"age\":38}]";
ObjectMapper mapper = new ObjectMapper();
List<Person> persons = Arrays.asList(mapper.readValue(json, Person[].class));
String jsonString = "{'Bob' : {'name': 'Bob Willis'},"
    + "'Jenny' : {'name': 'Jenny McCarthy'}, "
    + "'Steve' : {'name': 'Steven Waugh'}}";
Gson gson = new Gson();
Type empMapType = new TypeToken<Map<String, Employee>>() {}.getType();
Map<String, Employee> nameEmployeeMap = gson.fromJson(jsonString, empMapType);