市面上有很多Json的jar包,大同小异,在此记录我经常使用的一个jar包:阿里巴巴的 fastjson。
一、Maven依赖
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>fastjson</artifactId>
<version>1.2.44</version>
</dependency>
二、对象和字符串之间的转换
1、JSONObject转化成字符串
JSONObject json = new JSONObject();
json.put("token",123456);
json.toJSONString();
2、将字符串转化成JavaBean
import com.alibaba.fastjson.JSON; RasaNluParseVo rasaNluParseVo= (RasaNluParseVo) JSON.parseObject(str, RasaNluParseVo.class);
String str ="";
RasaNluParseVo rasaNluParseVo= (RasaNluParseVo) JSON.parseObject(str, RasaNluParseVo.class);
三、接口调用,返回的对象属性进行排序。(ordinal越小,次序越靠前)
@JSONField(ordinal=1)
private Intent intent;
@JSONField(ordinal=2)
private Entity[] entities;