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

问题描述

一个关于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": []
}

解决方案

JSON-lib
Json-lib转对象时过滤不需要的属性

解决方案二:

json = json.replaseAll("@","");试试

解决方案三:

自己再直接替换掉@好了,这应该是类库的行为

解决方案四:

有@的应该都是属性吧。应该是特殊标示。
如果写死的,也没有条件可以跳过,那么只有数据再加工。
replaseAll使用正则表达式,认为效率不好,推荐String.replace。

解决方案五:

楼主 不然对特殊的字段 md5一次
然后在服务器端 解密一次

时间: 2024-08-14 07:08:34

java-一个关于json-lib转json的小问题的相关文章

大神帮忙解答一下这个json数据怎么在java里用json lib解析存放到List里

问题描述 大神帮忙解答一下这个json数据怎么在java里用json lib解析存放到List里 [ { "city": "", "citys": [ { "city": "北京", "id": 2, "level": 2, "province": "北京", "seq": 0, "x":

安卓-困扰了我一天的一个android获取到的json解析问题,希望各位大大给指点一二!谢谢

问题描述 困扰了我一天的一个android获取到的json解析问题,希望各位大大给指点一二!谢谢 想问一下下边的json粗体部分应该怎么解析,"spec_name"里边的规格数量是不确定的,spec_value里边的也是根据spec_name里边的来处理的.请各位大神给指导一下,谢谢.不敲代码说一下思路也可以,谢谢. { "code": 200, "datas": { "goods_info": { "goods_n

java 解析html格式数据转json

问题描述 java 解析html格式数据转json status_line: HTTP/1.1 200 OK, content: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> Error Error Error This page can't be displ

visual studio-dll工程添加json.lib出错

问题描述 dll工程添加json.lib出错 dll工程中添加了a.h以及a.cpp,实现一些导出类以及导出函数的相关功能,我要使用json协议,代码如下: a.cpp如下:#include "StdAfx.h" #include "Date.h" #include #include using namespace std; #ifdef DEBUG #undef THIS_FILE static char THIS_FILE[]=_FILE__; #define

java后台如何解析这样的json串?jsonObject和JsonArray不好用,有别的方式吗

问题描述 java后台如何解析这样的json串?jsonObject和JsonArray不好用,有别的方式吗 [{"_sortNum":0,"_photoId":"2402 ","_updateTime":"2015-12-11 14:55:32","_updateUserName":" ","_ynRelease":1}, {"_sor

java解析新浪天气接口json的例子

java解析新浪天气接口json的例子 新浪天气返回的json数据 [     {         "currentCity": "厦门",         "pm25": "64",         "index": [             {                 "title": "穿衣",                 "zs&quo

Java的web应用lib下有很多jar包要依赖,可不可以把这些jar打成一个jar吗?

问题描述 Java的web应用lib下有很多jar包要依赖,可不可以把这些jar打成一个jar吗?打成一个jar会影响应用吗? 问题补充:to 蔡华江:啥意思吗,行还是不行 解决方案 引用不一定行.如果你要打包的话,需先将原来的jar解开,然后再打成1个jar包.有些jar包(比较少,一般加密用途的jar包会有)可能牵涉到数字签名的问题,解压后再打包可能会有问题.你可以试下,呵呵 我也有过这样的念头,但是没尝试过. 一般来说是不行的, 我就做过这样的事情.当时我们的一个WEB项目依赖了将近80个

java使用淘宝API读写json实现手机归属地查询功能代码_java

一般查询手机归属地内容应该很好用json格式保存,在网上找到了淘宝的归属地API,并下了处理json相关的jar包,做了这个手机归属地查询功能 复制代码 代码如下: package com.think.java; import java.io.BufferedReader;import java.io.InputStream;import java.io.InputStreamReader;import java.net.MalformedURLException;import java.net

json-初学者一个问题,是不是通过JSON来绑定数据的

问题描述 初学者一个问题,是不是通过JSON来绑定数据的 $("#dg").datagrid({ toolbar: "#tb", pagination: true, fit: true, rowsnumber: true, url: "/CardLevel/GetPagedCardLevel", columns: [[ { field: "CL_ID", title: "等级编号" }, { field:

Android开发中原生生成JSON与解析JSON详解教程

下面分为生成JSON数据和解析JSON数据,所用的包是org.json (1)生成JSON数据方法: 比如要生成一个这样的json文本      {       "phone" : ["12345678", "87654321"],    //数组     "name" : "dream9", // 字符串        "age" : 100, // 数值       "ad