linkedhashmap转jsonobject
时间: 2023-04-23 07:00:46 浏览: 332
LinkedHashMapHelper:将LinkedHashMap转换为json,反之亦然
LinkedHashMap可以通过将其转换为JSONObject来将其转换为JSON格式。可以使用以下代码将LinkedHashMap转换为JSONObject:
```java
LinkedHashMap<String, Object> linkedHashMap = new LinkedHashMap<>();
// 添加键值对
linkedHashMap.put("key1", "value1");
linkedHashMap.put("key2", 2);
linkedHashMap.put("key3", true);
// 将LinkedHashMap转换为JSONObject
JSONObject jsonObject = new JSONObject(linkedHashMap);
```
这将创建一个JSONObject对象,其中包含LinkedHashMap中的所有键值对。可以使用以下代码将JSONObject转换回LinkedHashMap:
```java
LinkedHashMap<String, Object> linkedHashMap = new LinkedHashMap<>();
JSONObject jsonObject = new JSONObject(linkedHashMap);
// 将JSONObject转换为LinkedHashMap
Iterator<String> keys = jsonObject.keys();
while (keys.hasNext()) {
String key = keys.next();
Object value = jsonObject.get(key);
linkedHashMap.put(key, value);
}
```
这将遍历JSONObject中的所有键值对,并将它们添加到LinkedHashMap中。
阅读全文