javascript
java json修改_java – 如何编辑,修改嵌套的JSONObject
你能幫我解決這個問題嗎?
例如,我有
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的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: java.io.file()_Java
- 下一篇: java 设置日期的格式_java时间格