fastjson与各类型转换

本文最后更新于1 分钟前,文中所描述的信息可能已发生改变。

fastJson依赖

xml
<dependency>
    <groupId>com.alibaba</groupId>
    <artifactId>fastjson</artifactId>
    <version>1.2.75</version>
</dependency>

1. Json字符串转Map

java
public static Map<String,Object> json2Map(String json){ 
  return JSON.parseObject(json, Map.class); 
}

2. 将map转成JsonObject

java
public static JSONObject map2Json(Map<String,Object> itemMap){ 
    return JSONObject.parseObject(JSON.toJSONString(itemMap));
}

3. Json字符串转对象

java
Person person = JSON.parseObject(jsonString, Person.class);

4. Json字符串转对象集合

java
List<Person> listPerson =JSON.parseArray(jsonString, Person.class);

5. Json字符串转字符串集合

java
List<String> listString = JSON.parseArray(jsonString, String.class);

6. Json字符串转Map 集合

java
List<Map<String, Object>> listMap = JSON.parseObject(jsonString, new TypeReference<List<Map<String,Object>>>(){});

7. 对象列表转字符串转Json数组

java
JSONArray ja = JSONArray.parseArray(JSON.toJSONString(itemList));
最详细的docker中安装并配置redis
redis Hash类型的应用场景