java 把多个url封装成一个JSON传入map的值里面,再遍历map的值中的url
时间: 2024-04-23 08:24:55 浏览: 86
可以使用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封装成一个JSON传入map的值里面怎么写诶
可以使用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的值。
阅读全文