我使用JSON-simple库来解析Json格式。如何向JSONArray添加内容?对于例如考虑以下json
{
"a": "b"
"features": [{/*some complex object*/}, {/*some complex object*/}]
}
我需要在features
中附加一个新条目。
我正在尝试创建这样的函数: -
public void appendToList(JSONObject jsonObj, JSONObject toBeAppended){
JSONArray arr = (JSONArray)jsonObj.get("features");
//1) append the new feature
//2) update the jsonObj
}
如何实现步骤1& 2在上面的代码中?
答案 0 :(得分:3)
你可以试试这个:
linq
这将满足您的两个要求。
答案 1 :(得分:0)
通过jsonObj["features"]
获取数组,然后您可以通过将其指定为数组中的最后一个元素来添加新项目(jsonObj["features"].length
是添加新元素的下一个空闲位置)
jsonObj["features"][jsonObj["features"].length] = toBeAppended;