首页 > 解决方案 > 如何从 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 中编写代码?

标签: javaarraysjsonspring-bootjpa

解决方案


您是否尝试过使用 Jackson 或 Gson 等 json 实用程序?

我建议使用 Gson,你可以在这里阅读文档


推荐阅读