我有一個(gè)像這樣的json字符串{
"bitrate": false,
"bitrateInit": 40000,
"bitr": 10000}我必須在此附加以下數(shù)據(jù) "test": {"enable":true }最終數(shù)據(jù)將是{
"bitrate": false,
"bitrateInit": 40000,
"bitr": 10000,
"test": {"enable":true }}我怎么能用java執(zhí)行它String str= "{"bitrate":false,"bitrateInit":40000,"bitr":10000}";
JSONObject jObj = new JSONObject(str);如何將這個(gè)'str'值附加到alreday現(xiàn)有的josn對(duì)象上
5 回答

湖上湖
TA貢獻(xiàn)2003條經(jīng)驗(yàn) 獲得超2個(gè)贊
試試這個(gè):
String str= "{\"bitrate\":false,\"bitrateInit\":40000,\"bitr\":10000}"; String str2= "{\"enable\":true }"; JSONObject jObj = new JSONObject(str); jObj.put("test", new JSONObject(str2)); System.out.println(jObj);

慕少森
TA貢獻(xiàn)2019條經(jīng)驗(yàn) 獲得超9個(gè)贊
解析你的json字符串并首先將其轉(zhuǎn)換為JSONobject。
JSONObject jsonObj = new JSONObject(str);
現(xiàn)在使用創(chuàng)建并將testjson對(duì)象放入其中put()。
JSONObject test = new JSONObject();
test.put("enable", true);
jsonObj.put("test", test);

胡說(shuō)叔叔
TA貢獻(xiàn)1804條經(jīng)驗(yàn) 獲得超8個(gè)贊
obj = { "bitr": 10000, "bitrate": false, "bitrateInit": 40000};var newVar = "test";var newVal = {"enable":true };obj[newVar] = newVal;console.log(obj);//Result will be{ "bitr": 10000, "bitrate": false, "bitrateInit": 40000, "test": {"enable":true }}
添加回答
舉報(bào)
0/150
提交
取消