javascript
java json修改_java – 如何编辑,修改嵌套的JSONObject
你能幫我解決這個(gè)問題嗎?
例如,我有
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).
最佳答案 在調(diào)用put之前不需要?jiǎng)h除. JSONObject #put將替換任何現(xiàn)有值.只需致電
js.getJSONObject("glossary").getJSONObject("GlossDiv").put("seeds", "555");
But how to get to wanted key for one step?
你沒有.您有一個(gè)嵌套的對象樹.您必須通過完整的樹來到達(dá)您的元素.可能有一個(gè)庫可以為你做這個(gè),但在它下面,它將遍歷一切.
總結(jié)
以上是生活随笔為你收集整理的java json修改_java – 如何编辑,修改嵌套的JSONObject的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: java.io.file()_Java
- 下一篇: java 设置日期的格式_java时间格