XML转JSON

百八烦恼风 2014-02-10 02:41:37
new XMLSerializer().read(xml);
/*
*转出来的json,为什么节点都有自动加上@符号了?
**/
JSONObject jArray=(JSONObject)new XMLSerializer().read("<fields><item id=\"\"/></fields>");
System.out.println(jArray.toString());
//结果是{"item":{"@id":""}}
...全文
132 3 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
那是为了去呗子节点和属性的。源码如下:
String attrvalue = attr.getValue();  
   setOrAccumulate( jsonObject, "@" + removeNamespacePrefix( attrname ),  
         trimSpaceFromValue( attrvalue ) ); 
百八烦恼风 2014-02-10
  • 打赏
  • 举报
回复
引用 1 楼 defonds 的回复:
被解析的 xml 贴一下看看
就是read后面的字符串呀
Defonds 2014-02-10
  • 打赏
  • 举报
回复
被解析的 xml 贴一下看看

81,122

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧