java修改json中某个key对应的value值


直接put,如果该key存在则替换value
层层嵌套,层层put

    // 传进的String参数转JSON
    JSONObject jSONObject = JSONObject.fromObject(bodyin1);
    // 拿到数据库中这个id对应的json
    String getreportrsource = reportsMapper.getreportrsource(rid);
    // 字符串转json
    JSONObject rs = JSONObject.fromObject(getreportrsource);
    // 拿到第一层的键
    JSONObject rjson = rs.getJSONObject("rjson");
    // 直接put替换原键值对
    rjson.put("params", jSONObject);
    // 层层替换
    rs.put("rjson", rjson);
    // 转为String存进数据库  
    String rsource = rs.toString();


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM