1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > map转换成JSON

map转换成JSON

时间:2019-08-08 11:20:56

相关推荐

map转换成JSON

方式一:json-lib

<dependency><groupId>net.sf.json-lib</groupId><artifactId>json-lib</artifactId><version>2.4</version><classifier>jdk15</classifier></dependency>

import java.util.HashMap;import java.util.Map;import net.sf.json.JSONObject;public class test{public static void main(String[] args) {Map map = new HashMap();map.put("test", "test1");JSONObject jsonObject = JSONObject.fromObject(map);System.out.println("输出的结果是:" + jsonObject);//3、将json对象转化为json字符串String result = jsonObject.toString();System.out.println(result);}}

json-lib是一个比较老的解决方案,近几年都没有升级过,它的适用环境是JDK1.5,使用JDK1.6就有可能会报错。所以配置上加入classifier-jdk15来解决这个问题。

方式二:alibaba

<dependency><groupId>com.alibaba</groupId><artifactId>fastjson</artifactId><version>1.2.41</version></dependency>

public static void main(String[] args) {Map<String, String> map = new HashMap<>();map.put("test", "test1");map.put("target", "from");String jsonString = JSONObject.toJSONString(map);System.out.println(jsonString);Map<String, String> map2 = JSONObject.parseObject(jsonString, Map.class);System.out.println(map2.get("test"));}

方式三:google--Gson

<!-- /artifact/com.google.code.gson/gson --><dependency><groupId>com.google.code.gson</groupId><artifactId>gson</artifactId><version>2.3.1</version></dependency>

public static void main(String[] args) {Map<String, String> map = new HashMap<>();map.put("test", "test1");map.put("target", "from");Gson gson = new Gson();String gsonStr = gson.toJson(map);System.out.println(gsonStr);Map map3 = gson.fromJson(gsonStr, Map.class);System.out.println(map3.get("target"));}

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。