java 把多个url封装成一个JSON传入map的值里面怎么写诶
时间: 2024-01-24 19:02:08 浏览: 110
可以使用JSONObject来封装多个URL,并将其添加到Map中。具体代码如下:
```
JSONObject urls = new JSONObject();
urls.put("url1", "http://www.example.com/page1");
urls.put("url2", "http://www.example.com/page2");
Map<String, Object> map = new HashMap<>();
map.put("urls", urls);
```
在这个例子中,我们首先创建了一个新的JSONObject对象“urls”,并将两个URL添加到其中。然后,我们将JSONObject对象添加到Map中,并指定键“urls”。这样,我们就可以将多个URL封装成一个JSON对象,并将其传递给Map的值。
相关问题
java 把多个url封装成一个JSON传入map的值里面,再遍历map的值中的url
可以使用JSON对象和Map对象来实现这个功能。假设我们已经将多个URL封装成一个JSON对象,并将其添加到Map中,代码如下:
```
// 将多个URL封装成一个JSON对象
JSONObject urls = new JSONObject();
urls.put("url1", "http://www.example.com/page1");
urls.put("url2", "http://www.example.com/page2");
// 将JSON对象添加到Map中
Map<String, Object> map = new HashMap<>();
map.put("urls", urls);
```
接下来,我们可以使用以下代码来遍历Map中的URL值:
```
// 获取Map中的JSON对象
JSONObject urls = (JSONObject) map.get("urls");
// 遍历JSON对象中的URL值
for (Object key : urls.keySet()) {
String url = (String) urls.get(key);
System.out.println(key + " : " + url);
}
```
在这个例子中,我们首先从Map中获取名为“urls”的JSON对象。然后,我们使用JSON对象的keySet()方法来获取JSON对象中所有的键。最后,我们使用get()方法获取URL值,并输出每个键和对应的URL值。
java 把多个url封装成一个列表传入map的值里面,再遍历map的值中的url
可以使用JSON数组来封装多个URL,并将其添加到一个List中。具体代码如下:
```
// 将多个URL封装成一个JSON数组
JSONArray urls = new JSONArray();
urls.add("http://www.example.com/page1");
urls.add("http://www.example.com/page2");
// 将JSON数组添加到List中
List<Object> list = new ArrayList<>();
list.add(urls);
```
在这个例子中,我们首先创建了一个新的JSONArray对象“urls”,并将两个URL添加到其中。然后,我们将JSONArray对象添加到List中。这样,我们就可以将多个URL封装成一个JSON数组,并将其传递给List的值。
接下来,我们可以使用以下代码来遍历List中的URL值:
```
// 获取List中的JSON数组
JSONArray urls = (JSONArray) list.get(0);
// 遍历JSON数组中的URL值
for (int i = 0; i < urls.size(); i++) {
String url = (String) urls.get(i);
System.out.println(url);
}
```
在这个例子中,我们首先从List中获取第一个元素,即JSON数组对象“urls”。然后,我们使用JSON数组对象的size()方法获取JSON数组中元素的数量。最后,我们使用get()方法获取URL值,并输出每个URL值。
阅读全文