Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/214.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/sockets/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 在截图中为jsonobject请求创建json_Android_Arrays_Json_Android Volley - Fatal编程技术网

Android 在截图中为jsonobject请求创建json

Android 在截图中为jsonobject请求创建json,android,arrays,json,android-volley,Android,Arrays,Json,Android Volley,我必须创建一个json结构: { "user_id":"1", "program_id":"2", "test_id":["1","2","3","4"], "answers":["a","c","d","b"] } 我无法传递字符串数组,当我传递字符串数组时,它如下所示:- { "user_id":"1", "program_id":"2", "test_id":"[1,2,3,4]", "answers":"[a,c,d,b]" } 有人能指导我如何创建具有上述所需结构的json吗?

我必须创建一个json结构:

{
 "user_id":"1",
"program_id":"2",
"test_id":["1","2","3","4"],
"answers":["a","c","d","b"]
}
我无法传递字符串数组,当我传递字符串数组时,它如下所示:-

{
 "user_id":"1",
"program_id":"2",
"test_id":"[1,2,3,4]",
"answers":"[a,c,d,b]"
}

有人能指导我如何创建具有上述所需结构的json吗?

使用此..模式创建字符串的json数组

String[] test_id = {"1", "2", "3", "4"};
JSONArray json = new JSONArray(Arrays.asList(data));

我使用以下代码实现它,ansAr和qAr是字符串数组列表:

JSONObject params = null;
        JSONArray jsonAns = new JSONArray(ansAr);
        JSONArray jsonQues = new JSONArray(qAr);
        try {
            params = new JSONObject();
            params.put("userId", mSessionManager.getToken());
            params.put("program_id", prgid); 
            params.put("test_id", jsonQues);
            params.put("answer", jsonAns);
            System.out.println("final params array" + params.toString());
        } catch (Exception e) {
            e.printStackTrace();
        }
获得的请求json如下:

{
 "user_id":"1",
"program_id":"2",
"test_id":["1","2","3","4"],
"answers":["a","c","d","b"]
}

你能分享你用来创建第一个结构的代码吗?没有它,我想我帮不上忙…你能分享代码吗?我自己想要代码来创建第一个结构,我有代码来创建第二个结构,今天晚些时候我会尝试@Santanu Sur给出的代码