How to nest objects when building JSON with JSONObject

前端 未结 4 1992
梦如初夏
梦如初夏 2021-02-07 20:34

I\'m trying to encode this string for a POST request. Can anyone tell me how I can encode

{\"jsonrpc\": \"2.0\", \"method\": \"Files.GetSources\",         


        
4条回答
  •  挽巷
    挽巷 (楼主)
    2021-02-07 21:38

    If you're asking how you'd put the nested params object in there, you'd probably do:

    JSONObject params = new JSONObject();
    params.put("media", "music");
    
    obj.put("params", params);
    

    To use an array (per your comments below), you'd do something like this:

    JSONArray properties = new JSONArray();
    properties.put("resume");
    properties.put("genre");
    properties.put("studio");
    ...
    
    JSONObject params = new JSONObject();
    params.put("properties", properties);
    
    obj.put("params", params);
    

提交回复
热议问题