如何从 Spring Boot 中的 JSON 数组中删除元素? [关闭]
Posted
技术标签:
【中文标题】如何从 Spring Boot 中的 JSON 数组中删除元素? [关闭]【英文标题】:How to delete element from JSON array in Springboot? [closed] 【发布时间】:2020-02-02 15:25:19 【问题描述】:我想删除 JSON 数组中的元素。我使用的数据是上传文件的数据。
我有这个数据 findById,
"id": "81e5e4b4-c0a0-4836-b1ed-a91e71ffc564",
"projectNo": "JBB\/0041",
"projectName": "Project Ridzi",
"docUrl": "[
\"uid\":2,
\"name\":\"Lion Air_23 Nov
2018_EXMKEF_RIDZIFIRZANDHIHAFIZ.pdf\",
\"status\":\"removed\",
\"url\":\"http:\/\/192.168.100.187:3060\/file\/
doc_lion_air_23_nov_2018_exmkef_ridzi_firzandhi_hafiz_
20190806105118.pdf\",
\"message\":\"Upload error\",
\"name\":\"Undangan Pelatihan Aplikasi PMO PTIP.pdf\",
\"status\":\"removed\",
\"url\":\"http:\/\/192.168.100.187:3060\/file\
/doc_undangan_pelatihan_aplikasi_
pmo_pt_ip_20190923031243.pdf\",
\"message\":\"Upload error\"
,
\"uid\":\"847d2r0faal\",
\"name\":\"IJAZAH.pdf\",
\"status\":\"removed\",
\"url\":\"http:\/\/192.168.100.187:3060\/file\/
doc_ijazah_20190923045123.pdf\",
\"message\":\"Upload error\"
,
\"uid\":\"s6jrt8pvl76d\",
\"name\":\"logo-434-stmik-jakarta-stik.jpg\",
\"status\":\"removed\",\"status\":\"removed\",
\"url\":\"localhost:3060\/file\/img_logo_434
_stmik_jakarta_stik_20190925010010.jpg\",
\"message\":\"Upload error\"
,
\"uid\":\"8657rr9q22\",
\"name\":\"Project- Issue.pdf\",
\"status\":\"done\",
\"url\":\"http:\/\/192.168.100.187:3060\/file\
/doc_project_issue_20190930023501.pdf\"
]"
我想使用 SpringBoot 和 JPA 删除 docUrl 中的元素。 Repository、Service、RestController中的代码如何制作?
【问题讨论】:
请提供一个minimal reproducible example 来说明您目前所尝试的方法。 这里没有 JSON 数组。您所拥有的是一个 JSON 对象,它具有名为docURL
的 string valued 属性。该字符串恰好是一个 JSON 编码的数组。
【参考方案1】:
您是否尝试过使用 Jackson 或 Gson 等 json 实用程序?
我建议使用 Gson,你可以阅读 doc here
【讨论】:
【参考方案2】:如果您不想要输入给出的特定参数,您只需不要在模型对象上声明它。否则,请更好地说明您的问题,我将编辑我的答案。
【讨论】:
以上是关于如何从 Spring Boot 中的 JSON 数组中删除元素? [关闭]的主要内容,如果未能解决你的问题,请参考以下文章
如何从 Spring Boot 中的 JSON 数组中删除元素? [关闭]
无法从 Spring Boot REST 中的 Hibernate POJO 返回 JSON
如何将嵌套的 JSON 对象转换为数组 Spring Boot?