LinkedHashMap 转JSONObject
时间: 2023-12-25 11:28:38 浏览: 155
可以使用LinkedHashMapHelper将LinkedHashMap转换为JSONObject,具体方法如下:
```java
import com.alibaba.fastjson.JSONObject;
import com.alibaba.fastjson.serializer.SerializerFeature;
import java.util.LinkedHashMap;
public class LinkedHashMapHelper {
public static JSONObject toJSONObject(LinkedHashMap<String, Object> map) {
return JSONObject.parseObject(JSONObject.toJSONString(map, SerializerFeature.WriteMapNullValue));
}
public static LinkedHashMap<String, Object> fromJSONObject(JSONObject json) {
return JSONObject.parseObject(json.toJSONString(), LinkedHashMap.class);
}
}
```
其中,toJSONObject方法将LinkedHashMap转换为JSONObject,fromJSONObject方法将JSONObject转换为LinkedHashMap。使用方法如下:
```java
LinkedHashMap<String, Object> map = new LinkedHashMap<>();
map.put("请假类型", "1");
map.put("单据状态", "2");
map.put("开始时间", "3");
map.put("结束时间", "4");
map.put("请假原因", "5");
JSONObject json = LinkedHashMapHelper.toJSONObject(map);
System.out.println(json.toString());
```
输出结果为:
```
{"请假类型":"1","单据状态":"2","开始时间":"3","结束时间":"4","请假原因":"5"}
```
阅读全文