java - 如何从 Springboot 中的 JSON 数组中删除元素?
问题描述
我想删除 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 中编写代码?
解决方案
您是否尝试过使用 Jackson 或 Gson 等 json 实用程序?
我建议使用 Gson,你可以在这里阅读文档
推荐阅读
- scala - 如何使用 JWT Authenticator 访问 Play Silhouette 中受保护的资产
- php - 我正在尝试更改数据库中的表,但是当我尝试更改列数据时显示但不在其他数据的同一行中?
- c++ - boost: read_json: 读取多行
- javascript - 知道 JavaScript 上的字符串括号何时关闭
- kotlin - 如何在一个类函数中使用来自多个构造函数的变量?- 科特林
- python - 在 Python 中解析 Google Maps API 结果
- reactjs - 解决 React/Typescript 错误:导出变量使用来自外部模块的名称
- python - 查找多个值的最近索引
- r - 向列表中的数据框添加新列
- python - 表单填写自动化:为什么 send_keys 会自动填写多个字段?