你能帮我解决这个问题吗?

例如,我有

JSONEObject

{

"glossary": {

"title": "example glossary",

"GlossDiv": {

"title": "S",

"seeds": "12415",

}

}

}

例如,我需要将“种子”:“12415”更改为“种子”:“555”.

我找到了一些解决方案

JSONObject js = new JSONObject(jsonString);

js.getJSONObject("glossary").getJSONObject("GlossDiv").remove("seeds");

js.getJSONObject("glossary").getJSONObject("GlossDiv").put("seeds","555");

因此,为了在我的版本中编辑种子,我需要先删除“种子”之后获得“词汇表”然后“GlossDiv”,并​​将新的“种子”添加到新值中.

你能帮我找另一种编辑方式吗?例如:just somemethod(String key,String NewValue).

最佳答案 在调用put之前不需要删除. JSONObject #put将替换任何现有值.只需致电

js.getJSONObject("glossary").getJSONObject("GlossDiv").put("seeds", "555");

But how to get to wanted key for one step?

你没有.您有一个嵌套的对象树.您必须通过完整的树来到达您的元素.可能有一个库可以为你做这个,但在它下面,它将遍历一切.

java json修改_java – 如何编辑,修改嵌套的JSONObject相关推荐

  1. java map 递归_Java实现递归将嵌套Map里的字段名由驼峰转为下划线

    摘要: 使用Java语言递归地将Map里的字段名由驼峰转下划线.通过此例可以学习如何递归地解析任意嵌套的List-Map容器结构. 难度:初级 概述### 在进行多语言混合编程时,由于编程规范的不同, ...

  2. java excel 批注_Java 添加、修改、读取、复制、删除Excel批注

    本文介绍通过Java程序来操作Excel批注的方法.操作内容包括批注添加(添加批注文本.背景色.字体.自适应等).修改.读取(文本.图片).复制.删除等. 工具:Free Spire.XLS for ...

  3. java用户密码修改_java怎么实现修改用户名密码

    展开全部 package changepassword; import java.util.Scanner; public class Administrator{ String name;//姓名 ...

  4. java注释修改_java – 使用注释修改方法

    注释处理是错误的方法,从 Wikipedia: When Java source code is compiled, annotations can be processed by compiler ...

  5. java json注解_java json注解

    (1)初级 我们从几个简单的使用场景开始:重命名属性,忽略属性,以及修改属性所使用的类型. 注意:下面的例子仅仅显示了成员属性(field properties),注解同样也可以用在成员方法(gett ...

  6. java json乱码_Java Http请求传json数据乱码问题的解决

    业务场景:调easyui的dialog打开一个弹窗,传参是用json封装的,而且有中文,然后在极速模式是正常的,在ie11测试发现中文出现乱码了 var params = JSON.stringify ...

  7. java json 中文_java读取json数据中文乱码解决

    java读取json数据出现乱码的代码:(推荐:java视频教程)//从json文件中读取数据 StringBuffer stringBuffer = new StringBuffer(); try ...

  8. java json相加_JAVA,当某个json数据中一个字段与另一个json数据中的字段值相同时,对两个json进行合并且相加,...

    展开全部 要判断json数据的字段62616964757a686964616fe78988e69d8331333365636634与其他数据是否相同,那么肯定是要先解析json数据.解析json数据的 ...

  9. java json自定义_java返回json设置自定义的格式

    springMvc返回Json中自定义日期格式 (一)输出json数据 springmvc中使用jackson-mapper-asl即可进行json输出,在配置上有几点: 1.使用mvc:annota ...

最新文章

  1. MIT 更新最大自然灾害图像数据集,囊括 19 种灾害事件
  2. XML教程和SVG可伸缩矢量图形 (Scalable Vector Graphics)教程
  3. windows快捷启动命令
  4. idam oracle_oracle错误代码大全(超详细)
  5. 区块链从入门到放弃系列教程-涵盖密码学,超级账本,以太坊,Libra,比特币等持续更新
  6. 教务管理及教材订购系统设计文档
  7. BZOJ3245: 最快路线 拆点dijkstra
  8. 学术、科研、教育……这几个高质量公共号帮你一网打击
  9. 解决eclipse配置Tomcat时找不到server选项
  10. 古希腊之争(一)详解(C++)
  11. kafka 2.10 java api_kafka中常用API的简单JAVA代码
  12. 代码整洁之道读书笔记----第二章---命名--第一节-名副其实
  13. JAVA类似ABP框架_【Net】ABP框架学习之它并不那么好用
  14. go 时间的操作(比较,增加)
  15. STM32F1 HAL库实战开发——【实验1 点亮LED实验】
  16. 浏览器被360劫持解决办法
  17. 如何解决在线医疗语音问诊的技术难题 | 以眩晕问诊为例
  18. Mysql的基本操作和注意点
  19. java web西蒙购物网 ——测试(test)
  20. stm32f103r8t6的晶振频率_stm32f103r8t6_stm32f103r8t6最小系统_stm32f103r8t6引脚数

热门文章

  1. SAAS,象B2C那样的B2B分销系统
  2. linux中建立网站服务器详解
  3. Exchange 2013/2016 OWA无法访问邮件正文
  4. 有什么类型的MPLS?
  5. 论文研读:Automatic Temporal Segment Detection and Affect Recognition From Face and Body Display
  6. MySQL导入导出命令
  7. 两张超级大表join优化
  8. Leetcode264. Ugly Number II丑数2
  9. Vsftpd服务重启、暂停命令
  10. Sqlserver 2012 导入 DBF文件