JAVA中使用alibaba fastjson实现JSONObject、Object、Json字符串的转换

Object转JSON字符串:
String jsonStr = JSONObject.toJSONString(object);

JSON字符串转JSONObject:
JSONObject jsonObject = JSONObject.parseObject(jsonStr);

JSON字符串转Object对象
T t = JSON.parseObject(jsonStr,T.class);

—–注:JSON字符串是有格式要求的,必须为键值对形式,不是任意的字符串。—–

 

多个同名JSON Object时

如果还有子对象,使用Object去获取。

 

jsonException:syntax error,unexpected token ident

那就应该是Json串格式有问题,对于这种很长的JSON串逐字符查看还是比较困难的,建议使用在线JSON格式校验工具,推荐 https://www.bejson.com/ ,将json串输入之后,点击校验即可,针对错误的格式会有反馈,本人在使用时错误反馈如下

先确定格式有无错误

 

posted on 2020-03-11 19:59  刘达人186  阅读(186)  评论(0编辑  收藏  举报