alibaba fastjson生成的嵌套json串带反斜杠
fastjson如何去掉多余的反斜杠_学无止境i的博客-CSDN博客_fastjson去除反斜杠
public class Entity{private String data0 = "";private String data1 = "";private String data2 = "";private String data3 = "";private String userName = "";private Object extent = null;// 扩展字段public String getData0() {return data0;}public void setData0(String data0) {this.data0 = data0;}public String getData1() {return data1;}public void setData1(String data1) {this.data1 = data1;}public String getData2() {return data2;}public void setData2(String data2) {this.data2 = data2;}public String getData3() {return data3;}public void setData3(String data3) {this.data3 = data3;}public String getUserName() {return userName;}public void setUserName(String userName) {this.userName = userName;}public Object getExtent() {return extent;}public void setExtent(Object extent) {this.extent = extent;}private ObjectMapper objectMapper = new ObjectMapper();@Overridepublic String toString() {// return JSON.toJSONString(this, SerializerFeature.UseSingleQuotes);try {return objectMapper.writeValueAsString(this);} catch (JsonProcessingException e) {System.out.println("JSON转换时出现异常 ==> " + e.toString());}return "error";}
}
@Testpublic void test() {Entity entity = new Entity();entity.setData0("0000");entity.setData1("1111");entity.setData2("2222");entity.setData3("3333");entity.setUserName("userName");Map<String, Object> map = new HashMap<String, Object>();map.put("key1", "One");map.put("key2", "Two");String mapJson = JSON.toJSONString(map);//输出:{"key1":"One","key2":"Two"}entity.setExtent(map);System.out.println(entity);}
直接entity.setExtent() <----往里面存对象map即可
最后打开csdn插件:chrome-extension://kfkdboecolemdjodhmhmcibjocfopejo/pages/jsonPages.html
如果说你再Entity中规定 private String extent =""; 同时你entity.setExtent()时候传入的是上述代码中的 变量 mapJson 会出现嵌套的json传中有反斜杠。
还可以这样,也可以输出标准的json字符串,串中没有反斜杠
import com.alibaba.fastjson.JSON;
import com.alibaba.fastjson.serializer.SerializerFeature;
import lombok.Getter;
import lombok.Setter;
@Setter
@Getter
public class Configuration{public String id="";public String uuid="";public String siteName="";@Overridepublic String toString() {return JSON.toJSONString(this, SerializerFeature.WriteMapNullValue);}
}
private ObjectMapper om = new ObjectMapper();Map<String, Object> map = new HashMap<>(4);
map.put("modelID", grabConfiguration.getModelID());
map.put("rawParams", grabConfiguration);String json = om.writeValueAsString(map);
System.out.println("exception_Signal:" + json);
alibaba fastjson生成的嵌套json串带反斜杠相关推荐
- json串消除反斜杠\的方法
json转成jsonString的时候,在scala代码里如果序列化的话,最终落盘到HDFS上的数据, 如果本身是spring boot的项目,由于spring打包时会序列化一次, 所以相当于json ...
- Gson 转化为带反斜杠的json
Gson 转化为带反斜杠的json String jsonStr = new Gson().toJson(builder.toString());或者String json = new Gson(). ...
- java json去掉反斜杠,如何去掉Json字符串中反斜杠
做項目的時候,遇到了這樣的問題,前台傳來的Json字符串在實體類中不對應(無法轉換為實體類),而且傳來的數據項是跟着數據庫中的表的變動而變動的(不能重寫實體類). 前台Json字符串為: string ...
- 解析json去掉反斜杠_如何去掉Json字符串中反斜杠
做项目的时候,遇到了这样的问题,前台传来的Json字符串在实体类中不对应(无法转换为实体类),而且传来的数据项是跟着数据库中的表的变动而变动的(不能重写实体类). 前台Json字符串为: string ...
- fastJson字符串出现反斜杠问题解决
使用fastJson导入的pom依赖 <dependency><groupId>com.alibaba</groupId><artifactId>fas ...
- Java处理JSON数据返回到前端的反斜杠
一.场景简述 在写后端返回JSON数据到前端的时候,遇到了前端一直无法获得后端传输的数据,但实际已经后端已经传输到前端了.在看前端获取到后端返回的数据的时候发现JSON中含有反斜杠,如下图 想必一定是 ...
- com.alibaba.fastjson.JSONException: not close json text, token : :
flink从kafka读数据报错: com.alibaba.fastjson.JSONException: not close json text, token : : 解决方案: kafka中的js ...
- json串反转义(消除反斜杠)
json字符串的值中包含反斜杠 {"image": "imageUrl","sku": "A301","nam ...
- json串反转义(消除反斜杠)-- 转载
JSon串在被串行化后保存在文件中,读取字符串时,是不能直接拿来用JSON.parse()解析为JSON 对象的.因为它是一个字符串,不是一个合法的JSON对象格式.例如下面的JSON串保存在文件中 ...
最新文章
- 【PB开发】第2天: 应用创建及窗体配置
- 蓝桥杯评测_前n项和
- 后面的 飞鸽传书 l代表lock
- 如何使电脑不会重复启动同一个进程
- LINQ的Java等效项是什么? [关闭]
- CSDN审核机制有点迷惑,决定逐步搬迁到简书
- UOS家庭版(21.2)安装SecureCRT(scrt-9.1.1-2638.ubuntu20-64.x86_64.deb)无法运行问题
- 新闻平台聚合之新浪新闻爬虫发布
- IT行业必须知道的基础知识
- 数据库基础知识,超全!!!
- Excel文本取首字母(包括繁体)VBA开发工具
- HC-SR04超声波传感器
- Redis面试题及答案 2021最新版 140道
- 2021年全球与中国测光表行业市场规模及发展前景分析
- 57个你没有听过的Google产品
- 科技新品 | 富士胶片研发出全球最大容量数据流磁带;iGame发布内存新品“古德白”...
- 设计模式——策略模式
- 大数据特点和基本处理流程
- python证件照_python opencv实现证件照换底的方法
- mysql 修改数据库字段update_SQL语句update修改数据库字段
热门文章
- python二级考试细节整理
- 从懵懂到精通装饰器在python里的作用
- iphone4 黑机刷6.1.2,保基带激活越狱教程(转)
- 利用系统方法分析COBIT5解决问题的原理
- webug4.0通关笔记---(第一天:布尔注入)
- 用syslog服务器收集java日志
- 无人机水利应用,有力支撑黄河防凌监测工作
- 基于 Google Flutter 的 WanAndroid 客户端,支持 Android 和 iOS。包括 BLoC、RxDart 、国际化、主题色、启动页、引导页,拥有较好的项目结构比较规范的代
- TDH 集群的许可证管理机制及TDH集群的卸载与安装
- 简述云计算机的定义,云计算概念简述(讲解)