需求;在java中将Map集合 转化为JSONArray数组
时间: 2023-09-27 18:06:48 浏览: 111
可以使用json库中的JSONArray类来实现将Map集合转化为JSONArray数组的操作。具体实现代码如下:
```java
import org.json.JSONArray;
import org.json.JSONObject;
import java.util.HashMap;
import java.util.Map;
public class MapToJsonArrayExample {
public static void main(String[] args) {
Map<String, String> map = new HashMap<>();
map.put("name", "张三");
map.put("age", "20");
map.put("address", "北京市");
JSONArray jsonArray = new JSONArray();
JSONObject jsonObject = new JSONObject();
for (Map.Entry<String, String> entry : map.entrySet()) {
jsonObject.put(entry.getKey(), entry.getValue());
}
jsonArray.put(jsonObject);
System.out.println(jsonArray.toString());
}
}
```
上述代码中,首先创建了一个Map集合并向其中添加了一些键值对。然后创建了一个JSONArray对象和一个JSONObject对象,遍历Map集合,将每个键值对以键值对的形式存储到JSONObject对象中,最后将JSONObject对象存储到JSONArray对象中。最终将JSONArray对象转化为字符串输出。
阅读全文