当前位置: 首页 > 知识库问答 >
问题:

如何使用Spring RestTemplate从数组中的其他对象中获取JSON对象列表?

潘涵煦
2023-03-14

我正在尝试使用这些数据

https://api.nasa.gov/neo/rest/v1/neo/browse?api_key=demo_key

我成功地检索到了数据的“links”和“page”部分,但near_earth_objects数组为NULL。

我尝试了这篇文章中的建议:

使用Spring RestTemplate获取JSON对象列表

顶部答案给出错误:

Caused by: com.fasterxml.jackson.databind.JsonMappingException: Can not 
deserialize instance of java.lang.Object[] out of START_OBJECT token

下面是我的POJO的样子:

@JsonIgnoreProperties(ignoreUnknown = true)
public class NearEarthObjectBrowse {
    @Id
    private Links links;
    private Page page;
    private NearEarthObject[] near_earth_objects;

我还尝试使用NeareArthObject数组的包装类,但仍然无法成功封送。

共有1个答案

壤驷心思
2023-03-14

尝试使用near_earth_objects的列表而不是数组

@JsonProperty("near_earth_objects")
private List<NearEarthObject> near_earth_objects;
 类似资料:
  • 我有两个json对象,请不要是字符串,我想将它们组合成一个json对象,如下所示。 两个对象: 预期结果: 有没有一种优雅的方法可以做到这一点?我的意思是,不提取每支笔和每本书的值,然后使用以下方法将它们重新插入包 我正在使用org。科德豪斯。抛弃json。JSONObject,如果需要该信息。

  • 问题内容: 在viewmodel对象中,以下是属性: 在VIEW中,javascript如下: 请在这里指导,我如何在javascript中获取JSON对象。 问题答案: 您可以使用以下内容: 这将输出以下内容(没有看到您的模型,我仅包含一个字段): 工作小提琴 AspNetCore AspNetCore使用的接口 MVC 5/6 您可以为此使用Newtonsoft: 这使您可以更好地控制json

  • 我有这个初始数组,希望根据和提取重复航班 我写了这个,但我只能得到第一个重复的,看起来不是很漂亮。 有什么建议吗?

  • 所以我需要一个类来保存一个玩家名和他们的分数。在另一个类中,我必须列出玩家的名字和分数,并将分数从最高到最低排序。我如何只得到int分数来整理它呢?

  • 问题内容: 这是我要在这里实现的目标: 从数据库获取文件名和ID的列表 在网络路径上搜索这些文件 存储未找到的文件的任何ID 在第二个数据库中搜索该ID 在网络路径上搜索这些文件 列出所有在两个位置均未找到文件的ID。 我遇到的问题是尝试使用我收集的结果中的文件名。 运行代码时,会显示从数据库收集的原始JSON数据,但是当尝试仅列出文件名时,我什么也没得到(甚至没有错误) 关于如何解决此问题并以一

  • 我得到错误:“com.google.gson.jsonSyntaxException:java.lang.IllegalStateException:Expected BEGIN_OBJECT但是BEGIN_ARRAY位于第1行column 283 path$.items.Promended[0].images” 我请求帮助从json对象提取数据。 我只需要删除类'images',并将'urls'