gpt4 book ai didi

java - 从 JSON 数据中删除高级字段

转载 作者:行者123 更新时间:2023-12-01 16:24:26 25 4
gpt4 key购买 nike

我们的应用程序 API 之一利用 Java 的响应方法 .build() 为我们的 API 生成响应,并将其返回给 API 使用者。这是通过代码行 Response.ok().entity(responseVO).build(); 完成的。我们最近迁移到了新版本,现在我们看到这一行将我们的内容包装在实体标签中。我们的 Response 对象来自

[
{
"field1":"hello",
"field2":"world"
},
{
"field1":"foo",
"field2":"bar"
}
],
"status":200,
...

但是,升级后,我们看到第一个数组现在被包装在“实体”标签中。

"entity":[
{
"field1":"hello",
"field2":"world"
},
{
"field1":"foo",
"field2":"bar"
}
],
"status":200,
...

我们的 API 使用者依赖于读取不带“实体”标签的响应数据,因此我想在本地删除此标签并以旧格式获取响应。是否有捷径可寻?我的最后一招是将其转换为对象并操作 JSON,但我想知道是否有一种简单的方法可以先解决这个问题。

最佳答案

根据 JSON 验证规则,您的实体字段是正确的。可以看到一些奇怪的事情,因为相同的代码在升级之前生成了无效格式。请检查您以前版本的库的问题/错误。

关于java - 从 JSON 数据中删除高级字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62179000/

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