开发者社区> 问答> 正文

一个关于json-lib转json的小问题

最近在使用json-lib把xml转成json的时候,发现生产的json的属性前面都被加了一个前缀“@”符号,很讨厌,查了查API也没找到去掉的方法,好像源码中就直接写死了,不知道有没有大神有好的解决办法?

JSON json = xmlSerializer.read(responseXml);
生成的json就是这样的:
{
 "commitdata": {"data": {"datarow": {
 "@patient_id": "001185271900",
 "@card_code": "21",
 "@card_no": "081164428450",
 "@query_type": "2",
 "@times": "",
 "@start_date": "",
 "@end_date": ""
 }}},
 "returndata": [],
 "operateinfo": {"info": {
 "@method": "YYT_QRY_ORDER",
 "@opt_id": "Z0001",
 "@opt_name": "Z0001",
 "@opt_date": "2015-08-26",
 "@guid": "T00320150826090546",
 "@opt_ip": "10.8.18.94"
 }},
 "result": []
 }

展开
收起
杨冬芳 2016-07-05 18:21:37 1892 0
1 条回答
写回答
取消 提交回答
  • IT从业

    JSON-libJson-lib转对象时过滤不需要的属性
    json = json.replaseAll("@","");试试

    2019-07-17 19:51:46
    赞同 展开评论 打赏
问答分类:
问答标签:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
File Format Benchmark - Avro, JSON, ORC, & Parquet 立即下载
低代码开发师(初级)实战教程 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载