博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
XStream将java对象转换为xml时,对象字段中的下划线“_”,转换后变成了两个的解决办法...
阅读量:6951 次
发布时间:2019-06-27

本文共 417 字,大约阅读时间需要 1 分钟。

 在前几天的一个项目中,由于数据库字段的命名原因 其中有两项:一项叫做"市场价格"一项叫做"商店价格" 为了便于区分,遂分别将其命名为market_price和shop_price.对应的实体类命名于此相似。可是在后台使用Xstream将数据读出转换为对xml对象时,前台使用Extjs的ajax请求,所有其他的属性在前台都可以被解析,唯独 此二者不可解析,仔细检查了一遍也没有发现是什么原因。后来将生产的xml文件粘贴到NotePad 放大后才发现原有得market_price 已经变成了market__price 知道了为什么解析不了的原因。于是在网上搜索找到了一个可行的办法:通过转换过滤来解决这个问题。具体解决方法如下:

String xml = "
\n" + sm.toXML(results); xml=xml.replace("__", "_");

注意:在toXML方法后进行过滤替换。

转载地址:http://kmkil.baihongyu.com/

你可能感兴趣的文章
购物商城Web开发第七天
查看>>
TensorFlow安装解惑
查看>>
Windows 后台执行jar
查看>>
纯js实现10分钟倒计时
查看>>
敏捷实践简单分享补充
查看>>
Apple Push Notification service
查看>>
Linux下修改Mysql的用户(root)的密码
查看>>
python学习笔记之常用操作符
查看>>
poj 3126 Prime Path (bfs)
查看>>
事件代理
查看>>
[Influxdb]记录
查看>>
图的最小生成树(普利姆prim算法)
查看>>
干货:实现数据可视化的几个工具选择(工具+编程语言)
查看>>
分享职场心得《10》
查看>>
NYoj 685 查找字符串
查看>>
noip普及组2018T2 龙虎斗
查看>>
sql 事物以及回滚
查看>>
drawrect&layoutsubviews
查看>>
程序中如何获取Android的Root权限
查看>>
算法策略的总结
查看>>