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串输入之后,点击校验即可,针对错误的格式会有反馈,本人在使用时错误反馈如下
先确定格式有无错误