`
speed_guo
  • 浏览: 313884 次
  • 性别: Icon_minigender_1
  • 来自: 湖北
社区版块
存档分类
最新评论

java 中JSON数据特殊字符的处理

阅读更多

JSon 数据中的String 传递数据时,需要处理好特殊字符.

JSon数据中有特殊字符:

1:引号 ,如果是使用单引号,来括值的话,那String 中  '  单引号为特殊字符

2:正斜杠,反斜杠,换行符号等。另外,必须用 (") 而非 (') 表示字符串: 

/**
     * JSON字符串特殊字符处理,比如:“\A1;1300”
     * @param s
     * @return String
     */
    public String string2Json(String s) {      
        StringBuffer sb = new StringBuffer();      
        for (int i=0; i<s.length(); i++) {
        	char c = s.charAt(i);  
        	 switch (c){
        	 case '\"':      
                 sb.append("\\\"");      
                 break;      
             case '\\':      
                 sb.append("\\\\");      
                 break;      
             case '/':      
                 sb.append("\\/");      
                 break;      
             case '\b':      
                 sb.append("\\b");      
                 break;      
             case '\f':      
                 sb.append("\\f");      
                 break;      
             case '\n':      
                 sb.append("\\n");      
                 break;      
             case '\r':      
                 sb.append("\\r");      
                 break;      
             case '\t':      
                 sb.append("\\t");      
                 break;      
             default:      
                 sb.append(c);   
        	 }
         }    
        return sb.toString();   
        }
 
分享到:
评论

相关推荐

    Java中使用JSON格式数据工具类及使用说明

    本资源“Java中使用JSON格式数据工具类及使用说明”提供了关于如何在Java中处理JSON数据的方法,包括将JSON数据转化为Java对象以及对特殊数据类型的处理,特别是时间格式化。以下是关于这些知识点的详细说明: 1. *...

    java中json处理的使用.doc

    本篇将探讨如何在Java中处理JSON。 首先,文档中使用的库是`net.sf.json`,这是一个开源的Java库,它提供了对JSON的全面支持,包括序列化和反序列化Java对象到JSON,以及从JSON解析回Java对象。具体来说,`...

    java验证字符串是否符合json格式

    在实际开发中,根据项目需求,你可能需要处理不同类型的JSON数据,比如从HTTP响应、文件读取或数据库查询中获取的JSON字符串。因此,确保你的代码能够有效且安全地处理这些字符串是非常重要的,这包括对字符串进行...

    JAVA 解析 JSON 数据(包齐全)

    在Java编程中,JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,它使得人和机器都能容易地读取和编写数据。JSON格式通常用于客户端与服务器之间的...希望这些知识能帮助你在Java中有效地处理JSON数据。

    java json api,json api

    总结来说,Java JSON API,特别是`json-lib`库,是Java开发者处理JSON数据的一个重要工具。它提供了一系列方便的API,使得JSON的创建、解析、转换变得简单,同时与其他数据格式如XML的交互也十分便捷。在理解并熟练...

    java-json.jar.zip

    例如,如果XML中存在复杂嵌套或特殊的字符,转换后的JSON可能需要额外的解析和处理。同时,测试是必不可少的,以确保在各种实际场景下转换结果都能满足需求。 总之,`java-json.jar`提供了一种方便的方式来处理XML...

    Json与java对象之间相互转换源码

    在Java中,我们经常需要将JSON字符串与Java对象进行相互转换,以便于数据的传输和处理。本篇文章将详细探讨这个过程,以及如何使用常见的Java JSON库,如Gson和Jackson,进行JSON与Java对象的转换。 首先,让我们...

    java中json处理的使用.pdf

    总之,Java中的JSON处理涉及到多个步骤,包括解析JSON字符串、将JSON数据映射到Java对象、处理嵌套结构以及转换数组等。通过使用像net.sf.json这样的库,开发者可以方便地在Java应用程序中与JSON数据进行交互,从而...

    java 如何返回json格式数据.zip_JSON_java中json的使用

    本篇文章将详细讲解Java如何处理JSON数据,包括创建、解析、序列化和反序列化。 首先,我们需要引入JSON处理库。在Java中,常用的JSON库有Jackson、Gson和org.json等。这里以广泛使用的Jackson库为例,它提供了一套...

    Java解析Json所含的包

    然后,通过上述类和方法,你就可以方便地处理JSON数据,无论是解析JSON字符串,还是将Java对象转换为JSON格式,都非常便捷。记得在使用过程中,要理解每个类和方法的作用,避免出现不必要的错误,提高代码的可读性和...

    Chrom进行显示JSON数据

    总的来说,Java后端开发者需要熟练掌握JSON数据格式,了解如何在Chrome中查看和调试JSON,以及如何在Java中有效地处理JSON。通过使用如JSON-handle这样的插件,可以提升开发效率,确保数据处理的准确性和便捷性。

    java操作json实例

    总之,Java通过Jackson库提供了一套强大的工具来处理JSON数据,无论是简单还是复杂的JSON结构,都能轻松应对。通过理解并熟练掌握这些概念和用法,开发者可以更好地在Java应用中利用JSON进行数据交换和存储。

    json_lib使用实例:java对象与json字符串的互转

    总结来说,`json-lib`是一个强大且易用的工具,它使得在Java中处理JSON变得简单。通过其提供的API,我们可以方便地进行JSON字符串与Java对象之间的双向转换,同时还能处理各种复杂的数据结构。在实际开发中,掌握...

    Java中使用Json的net.sf.json包

    为了在Java中处理JSON数据,开发者通常会使用一些库,如Gson、Jackson、Fastjson以及本题提及的net.sf.json包。这个包提供了方便的API,使得Java程序员可以轻松地进行JSON对象的创建、解析和转换。 `net.sf.json`是...

    JAVA后台使用JSON用到的JAR

    虽然不是专门处理JSON的库,但Apache Commons Lang提供了许多有用的工具类,如`StringEscapeUtils`可以用于转义JSON字符串中的特殊字符,这对于JSON格式的处理也很有帮助。 6. **JSON-P (JSR 353) 和 JSON-B (JSR ...

    json复杂数据解析demo

    在本示例"json复杂数据解析demo"中,我们将探讨如何处理结构复杂、层次丰富的JSON数据。 首先,我们需要理解JSON的基本结构。JSON数据由键值对组成,键用引号包围,后面跟着冒号,值可以是字符串、数字、布尔值、...

    java 转json 报错处理机制 案例 .

    在Java开发中,将对象转换为JSON格式是常见的操作,特别是在与前端交互或者存储数据时。然而,在实际应用中,我们经常会遇到各种错误,比如空指针异常、类型不匹配等。本文将深入探讨Java中从对象转JSON时的报错处理...

    Java数据格式转换成json

    - **字符串**: 使用双引号包围,支持 Unicode 字符,特殊字符如 "、\、/ 和控制符需要转义。 - 示例: `"abc"` - **数字**: 整数或浮点数,不包括科学计数法中的 “e” 或 “E”。 - 示例: `123`、`3.14` - **布尔...

    jQuery jqgrid 对含特殊字符json 数据的 Java 处理方法

    总之,使用json-lib库在Java中处理含特殊字符的JSON数据是一种明智的选择。通过引入这个库,我们可以轻松地处理复杂的数据,确保其在jqGrid或其他JSON解析器中的正确呈现。在实际开发中,应重视对特殊字符的处理,...

    处理JSON的jar包

    这个jar包是`json-lib`项目的一部分,这是一个Java库,用于将Java对象转换为JSON格式,并将JSON数据转换回Java对象。`json-lib`兼容多种版本的Java,这里的`-jdk13.jar`版本是针对Java 1.3设计的,确保在较旧的JVM上...

Global site tag (gtag.js) - Google Analytics