I want to add a JSONObject to a JSONArray and that JSONArray included in other JSONObject

前端 未结 4 838
梦谈多话
梦谈多话 2020-12-16 14:27

I need below kind of structure constructed in java and send it as response :

var abc = {
  "action": "         


        
4条回答
  •  甜味超标
    2020-12-16 15:05

    JSONArray jsonArray = new JSONArray();
    
    for (loop) {
        JSONObject jsonObj= new JSONObject();
        jsonObj.put("srcOfPhoto", srcOfPhoto);
        jsonObj.put("username", "name"+count);
        jsonObj.put("userid", "userid"+count);
    
        jsonArray.put(jsonObj.valueToString());
    }
    
    JSONObject parameters = new JSONObject();
    
    parameters.put("action", "remove");
    
    parameters.put("datatable", jsonArray );
    
    parameters.put(Constant.MSG_TYPE , Constant.SUCCESS);
    

    Why were you using an Hashmap if what you wanted was to put it into a JSONObject?

    EDIT: As per http://www.json.org/javadoc/org/json/JSONArray.html

    EDIT2: On the JSONObject method used, I'm following the code available at: https://github.com/stleary/JSON-java/blob/master/JSONObject.java#L2327 , that method is not deprecated.

    We're storing a string representation of the JSONObject, not the JSONObject itself

提交回复
热议问题