gpt4 book ai didi

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

转载 作者:太空宇宙 更新时间:2023-11-04 09:34:50 25 4
gpt4 key购买 nike

我有 JSON 数组,我想将其转换为某种格式,我可以将其与 datastax 值进行比较。我尝试了下面的代码:

String familyNames = response.jsonPath().getString("FAMILY");

列表 jsonresponse = response.jsonPath().getList("$");

我找不到任何方法。我期望一种格式,可以将整个 json 响应与 datastax 表中的值进行比较

最佳答案

考虑诸如 this one 之类的博客或this one或类似 this one 的帖子或者这个 here :

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);

关于java - 如何将jsonarray转换为map或其他可以与datastax值进行比较的格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56635090/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com