fastjson怎么把map转成json?Fastjson 特性是什么?

软件开发工作中,json数据与map的转换是非常常用的一种方法,并且可以利用阿里巴巴封装的FastJSON来转换。那么fastjson怎么把map转成json?接下来,我们就来给大家讲解一下这方面的内容。

打开项目的pom.xml

<dependency >
    <groupId>com.alibaba</groupId> <
    artifactId > fastjson < /artifactId> <
    version > 1.2 .24 < /version> <
    /dependency>

添加如下依赖并下载依赖包,来到后台Controller,导入jar包。

import com.alibaba.fastjson.JSON;

使用

String param= JSON.toJSONString(map);

举例

@ResponseBody
@RequestMapping(value = "/doPrintPostRequest")
public MapdoPrintPostRequest(@RequestBody Mapparams) {
Mapresult = new HashMap();
Object PrintId = params.get("id");
String paramID="";
if(PrintId!=null){
paramID=PrintId.toString();
}
String URL="";
Map map=new HashMap();
map.put("TableName","wms_receive_order");
List idList=new ArrayList();
idList.add(paramID);
map.put("PrintID",idList);
String  param= JSON.toJSONString(map);
String message = HttpRequestUtil.sendPost(URL, param);
result.put("statusCode",  "200");
result.put("message", message);
return result;
}

Fastjson 特性是什么?

fastjson是一个java语言编写的高性能且功能完善的JSON库,它采用一种“假定有序快速匹配”的算法,把JSON Parse 的性能提升到了极致。它的接口简单易用,已经被广泛使用在缓存序列化,协议交互,Web输出等各种应用场景中。

Fastjson 特性:

1.提供服务器端、安卓客户端两种解析工具,性能表现较好。

2.提供了 toJSONString() 和 parseObject() 方法来将 Java 对象与JSON 相互转换。调用toJSONString方法即可将对象转换成 JSON 字符串,parseObject 方法则反过来将 JSON 字符串转换成对象。

3.允许转换预先存在的无法修改的对象(只有class、无源代码)。

4.Java泛型的广泛支持。

5.允许对象的自定义表示、允许自定义序列化类。

6.支持任意复杂对象(具有深厚的继承层次和广泛使用的泛型类型)。

fastjson将map转成json我们已经用实例来讲解了,大家可以参考实例,如果有什么不明白的,可以多练习多研究一下,另外,fastjson的特性大家要了解一下,以便的开发的时候更好的使用。最后大家如果想要了解更多json相关知识,敬请关注奇Q工具网。

推荐阅读:

eclipse怎么运行代码?eclipse如何生成jar包?

java面试者该准备哪些加分项技能?

json文件如何打开?json与xml有什么区别?