我在Volley
上使用Android
发送特定的json请求时遇到问题。
我使用以下内容发送简单的json请求:
final JSONObject jsonObject = new JSONObject();
try {
jsonObject.put("userId", "testUserId");
jsonObject.put("password", "testPass");
} catch (JSONException e) {
Log.d("JSONexception","JSON EXCEPITON: "+e.tostring());
}
但是对于更复杂的请求,我不知道如何创建json正文请求。这是我想要创建的json请求的一个示例:
{
“userId” : “testUserId”,
“password” : “testPass”,
“validParameters” : [
{
“key” : “testKey”,
“value” : “testValue”
}
],
“requestTimestamp” : null
}
答案 0 :(得分:1)
final JSONObject jsonObject = new JSONObject();
final JSONArray jsonArray =new JSONArray();
final JSONObject newjsonObject =new JSONObject();
try {
jsonObject.put("userId", "testUserId");
jsonObject.put("password", "testPass");
jsonObject.put("validParameters",jsonArray );
jsonArray.put(newjsonObject);
newjsonObject.put("key","testKey");
newjsonObject.put("value","testValue");
} catch (JSONException e) {
Log.d("JSONexception","JSON EXCEPITON: "+e.tostring());
}
试试这个