尝试使用RestTemplate使用JSON对象向API发送多个URL

时间:2019-05-24 10:21:54

标签: json resttemplate imageurl

我正在尝试使用resttemplate通过json对象将多个图像网址发送到api。

我在一个看起来像这样的数组中存储了多个URL。

ArrayList imagesArray = new ArrayList <>();

    for (int i = 0; i < imageUrls.length; i++) {
        System.out.println("Image urls are _+_+++_+_+ " + imageUrls[i]);
        imagesArray.add(imageUrls[i]);
    }

[“ http://teja1.kuikr.com/i4/20190524/VB201705171774173-ak_WBP1324326936-1558681066_sm.jpeg”,“ http://teja1.kuikr.com/i4/20190524/VB201705171774173-ak_LWBP1958232702-1558681067_sm.jpeg”,“ http://teja3.kuikr.com/i6/20190524/VB201705171774173-ak_LWBP1484831273-1558681067_sm.jpeg”]

我想在json对象中发送此数组。我已经实现了这样。

JSONArray imag = new JSONArray(imagesArray);

jsonObj1.put("images",imag);

但是我得到这样的输出:

{"images":["\"http:\/\/teja1.kuikr.com\/i4\/20190524\/VB201705171774173-ak_WBP744548118-1558691914_sm.jpeg\"","\"http:\/\/teja3.kuikr.com\/i6\/20190524\/VB201705171774173-ak_LWBP584466815-1558691915_sm.jpeg\"","\"http:\/\/teja3.kuikr.com\/i6\/20190524\/VB201705171774173-ak_LWBP1343885630-1558691916_sm.jpeg\""]}

我想这样发送:

{"images" : ["http://teja1.kuikr.com/i4/20190524/VB201705171774173-ak_WBP1324326936-1558681066_sm.jpeg", "http://teja1.kuikr.com/i4/20190524/VB201705171774173-ak_LWBP1958232702-1558681067_sm.jpeg", "http://teja3.kuikr.com/i6/20190524/VB201705171774173-ak_LWBP1484831273-1558681067_sm.jpeg"]}

使用具有上述外观格式的json对象的方法应该是什么。

我也尝试过这种方法:

jsonObj1.put(“ images”,新的JSONArray(Arrays.asList(imagesArray)));

但是我也得到了和以前一样的输出。

{"images":["\"http:\/\/teja1.kuikr.com\/i4\/20190524\/VB201705171774173-ak_WBP744548118-1558691914_sm.jpeg\"","\"http:\/\/teja3.kuikr.com\/i6\/20190524\/VB201705171774173-ak_LWBP584466815-1558691915_sm.jpeg\"","\"http:\/\/teja3.kuikr.com\/i6\/20190524\/VB201705171774173-ak_LWBP1343885630-1558691916_sm.jpeg\""]}

请帮助我采取这种方法。谢谢。

0 个答案:

没有答案