`
icsnowing
  • 浏览: 41203 次
  • 性别: Icon_minigender_2
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

json object 的toString()

阅读更多
    org.json包里面JSONObject.java文件中,定义了有关json object的所有方法。http://www.json.org/javadoc/org/json/JSONObject.html 其中,构造方法JSONObject()除把用户自定义的JSON字段加进去之外,还加入了"class":packagename一项。但是,当我们采用json数据格式进行传输时,通常不希望显示在web页面上。所以我们对其toString()方法进行改进。源代码如下:
    修改之前:
while (keys.hasNext()) {
                if (sb.length() > 1) {
                    sb.append(',');
                }
                Object o = keys.next();
                sb.append(quote(o.toString()));
                sb.append(':');
                sb.append(valueToString(this.map.get(o)));
            }
            sb.append('}');
            return sb.toString();

    修改之后:
while (keys.hasNext()) {
                Object o = keys.next();
                if((!valueToString(this.map.get(o)).equals("null"))&&
                (!o.toString().equals("class"))) {
                    if (sb.length() > 1) {
                        sb.append(',');
                    }
                sb.append(quote(o.toString()));
                sb.append(':');
                sb.append(valueToString(this.map.get(o)));
                }
            }
            sb.append('}');
            return sb.toString();

    已经测试成功。
分享到:
评论

相关推荐

    JavaScript Object toString 初始

    此外,它也在JSON序列化(`JSON.stringify`)中起到关键作用,因为`JSON.stringify`会递归地调用每个值的`toString`方法来构建JSON字符串。 通过阅读《https://will-2011.iteye.com/blog/1006184》这篇博客,你可以...

    DELPHI之superobject实现JSON格式,可实现POST

    - **序列化 JSON**:使用 SuperObject 的 `ToString()` 方法将 JSON 对象转换为字符串。 - **发送请求**:将 JSON 字符串作为请求体发送。 - **处理响应**:接收到服务器响应后,可以使用 SuperObject 解析响应体...

    Json Object 转化

    Json Object 相互转化的源代码,使用方式 $.JSONtoString(thePolicy)

    非常好用的JsonToString 方法 简单实例

    在编程领域,JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,它基于JavaScript的一个子集,易于人阅读和编写,同时也易于机器解析和生成。`JsonToString`方法是将JSON对象转换为字符串的函数,它...

    net.sf.json.JSONObject实现Object对象与Json字符串的互转

    在Java开发中,JSON(JavaScript Object Notation)作为一种轻量级的数据交换格式,被广泛用于前后端数据传输。`net.sf.json.JSONObject`是开源库Apache Commons Lang中的一个类,它提供了解决Java对象与JSON字符串...

    网页获取JSON中文返回乱码解决方案(java + js)

    首先,我们要理解JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,它基于JavaScript的一个子集。JSON字符串通常采用UTF-8编码,这是为了确保跨平台的兼容性。然而,当JSON数据从Java服务器发送到...

    delphi 使用superobject库解析和生成json实例

    SuperObject是一个轻量级且高效的JSON库,为Delphi开发者提供了方便的接口来解析和生成JSON对象。本篇文章将深入探讨如何在Delphi中使用SuperObject库进行JSON操作。 首先,要使用SuperObject,你需要在项目中引入...

    superobject Json工具包 delphi

    Writeln(JSON.ToString); ``` 在Delphi项目中集成SuperObject时,你需要确保正确地导入库文件,并且在需要的地方引用它。在Delphi IDE中,这可以通过在uses子句中加入`SuperObject`来实现: ```delphi uses Super...

    ajax json java 用法 json 将List、Object转换为Json格式字符串

    json.append("\"").append(object.toString()).append("\""); } else { json.append(beanToJson(object)); } return json.toString(); } public static String beanToJson(Object bean) { StringBuilder json...

    JSONObject:一款强大的JSON工具,支持Json文件拼接

    JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,它基于JavaScript的一个子集,易于人阅读和编写,同时也易于机器解析和生成。在IT行业中,JSON被广泛应用于Web服务和应用程序之间的数据传输,因为...

    json-SuperObject_XE3.rar

    此外,还有`Parse`和`ToString`等方法用于解析JSON字符串和生成JSON文本。 2. `superxmlparser.pas`:这个文件可能包含了XML到JSON转换的实现。SuperObject不仅处理JSON,还可能提供了XML数据与JSON之间的互转功能...

    SuperObject_delphi_superobject_JSON_jsonparser_dotya_

    通过构建SOObject或SOArray实例,然后调用其ToString方法,可以轻松地将内部对象转换回JSON格式的字符串。这种方法使得生成结构化的JSON输出变得简单,而且支持自定义编码规则,如日期格式、特殊字符处理等。 除了...

    JsonObject C#轻量级Json对象转换类

    简单的Json转化类,Json格式与... MessageBox.Show(json["arr"][2][2]["gender"].ToString()); MessageBox.Show(json["sub"]["a"].ToString()); //将json对象转化为json格式 MessageBox.Show(json.ToString());

    不用第三方jar的json与object(map、list)互换java类

    在Java编程中,JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,常用于前后端数据传输。本文将深入探讨如何在不依赖第三方库的情况下,实现JSON与Java对象(如Map、List)之间的互换。我们将分析...

    Java 开发所需json的jar包,转json格式

    protected String toJson(Object obj) { String json = ""; if (obj != null) { if (isArray(obj)) { JSONArray jsonArray = JSONArray.fromObject(obj); json = jsonArray.toString(); } else { ...

    json库-java解析json数据类库

    String jsonString = json.toString(); JSONObject jsonObject = new JSONObject(jsonString); String value = jsonObject.getString("key"); ``` 虽然这个库功能相对较少,但它足够满足基本的JSON操作需求。 ...

    java jsonto对象互转

    public static String objectToJson(Object javaObj, String dataFormat) { JSONObject json; JsonConfig jsonConfig = configJson(dataFormat); json = JSONObject.fromObject(javaObj, jsonConfig); return ...

    用于java对象与json对象间的相互转换(net.sf.json.JSONObject)

    String jsonString = JSONObject.fromObject(myPerson).toString(); ``` `fromObject`方法将Java对象转换为`JSONObject`,然后调用`toString()`将其转化为JSON字符串。 ### 进阶使用 - **处理嵌套结构**:`...

    json net.sf.json

    例如,`JSONObject.fromObject()`可以将Java对象转换为JSON对象,而`JSONObject.toString()`则能将JSON对象转换为字符串。 2. **JSON与Java Bean映射**:库还支持自动将Java Bean对象映射为JSON,反之亦然。这样极...

Global site tag (gtag.js) - Google Analytics