2016-08-06 2 views
-1
JSONObject jsonObj = new JSONObject("string"); 
jsonObj.toString(); 

"employees":[{"firstname":"stack","lastname":"overflow"}, {"firstname":"Happy","lastname":"Coding"}] 

Как я могу добавить:Добавление данных в формате JSON массив JSONObject

{"firstname":"Gloomy","lastname":"Sunday"} 

к объекту выше JSon

Я хочу, чтобы получить

"employees":[{"firstname":"stack","lastname":"overflow"}, {"firstname":"Happy","lastname":"Coding"}, {"firstname":"Gloomy","lastname":"Sunday"}] 

upon jsonObj.toString(); 
+0

Вы уверены, что образец кулака код создает строку написанную в конце этого? Откуда берутся данные? –

ответ

0

Пожалуйста сделайте исследования это самостоятельно первым, это сайт здесь не для того, чтобы сделать домашнее задание на компьютерную науку для вас. Просто потому что мне нужен респ ...

public class ex{ 
    void example(){ 
     try{ 
      JSONObject jobj = new JSONObject("[{firstname:stack,lastname:overflow}]"); 
      JSONObject jobj2 = new JSONObject("[{firstname:Happy,lastname:Coding}]"); 
      JSONArray jarray = new JSONArray(); 
      jarray.put(jobj); 
      jarray.put(jobj2); 
     }catch(JSONException e){ 
      e.printStackTrace(); 
     } 
    } 
} 
+0

Связать, чтобы добавить в существующий объект сотрудников, а не создавать новый объект. – agilematrix

0
JSONObject jsonObj = new JSONObject(); 
JSONObject jo1 = new JSONObject("{"firstname":"Gloomy","lastname":"Sunday"}"); 
jsonObj.append("employees", jo1); 
Смежные вопросы