将json数据附加到已存在的json数据

我有一个像这样的json字符串

{
  "bitrate": false,
  "bitrateInit": 40000,
  "bitr": 10000}

我必须在此附加以下数据

 "test": {"enable":true }

最终数据将是

{
  "bitrate": false,
  "bitrateInit": 40000,
  "bitr": 10000,
   "test": {"enable":true }}

我怎么能用java执行它

String str= "{"bitrate":false,"bitrateInit":40000,"bitr":10000}";
 JSONObject jObj = new JSONObject(str);

如何将这个'str'值附加到alreday现有的josn对象上


DIEA
浏览 531回答 5
5回答

湖上湖

试试这个:        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);

慕少森

解析你的json字符串并首先将其转换为JSONobject。JSONObject jsonObj = new JSONObject(str);现在使用创建并将testjson对象放入其中put()。JSONObject test = new JSONObject();test.put("enable", true);jsonObj.put("test", test);

胡说叔叔

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 }}
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java