`
chenjingbo
  • 浏览: 460031 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

Json特殊字符处理代码

 
阅读更多
 /**
     * 去除会带来json格式出错的特殊字符.
     *
     * @param string
     * @return
     */
    public static String replaceSpecialStr(String string) {
        if (string == null || string.length() == 0) {
            return "";
        }

        char b;
        char c = 0;
        int i;
        int len = string.length();
        StringBuffer sb = new StringBuffer(len + 4);
        String t;

        for (i = 0; i < len; i += 1) {
            b = c;
            c = string.charAt(i);
            switch (c) {
                case '\\':
                    break;
                case '\'':
                    break;
                case '"':
                    break;
                case '/':
                    break;
                case '\b':
                    break;
                case '\t':
                    break;
                case '\n':
                    break;
                case '\f':
                    break;
                case '\r':
                    break;
                default:
                    if (c < ' ') {
                    } else {
                        sb.append(c);
                    }
            }
        }
        return sb.toString();
    }
 

 

分享到:
评论

相关推荐

    JSON 解析 示例代码

    在实际应用中,我们可能会遇到更复杂的情况,比如处理嵌套的JSON对象和数组,或者处理包含特殊字符的键值。这时我们需要了解如何正确地编码和解码特殊字符,以及如何递归地解析嵌套结构。 例如,一个包含嵌套JSON...

    JSON文件操作代码

    Python的`json`模块提供了处理JSON的全套功能,包括编码和解码,以及处理特殊情况,如日期和时间的序列化。 7. **JSON与JavaScript的关系** 因为JSON起源于JavaScript,所以JSON数据可以直接在JavaScript环境中...

    如何处理JSON中的特殊字符

    在处理HTML特殊字符时,常见的问题是当JSON字符串被嵌入到HTML页面中时,某些特殊字符会被浏览器解释为HTML代码,从而导致显示不正确。例如,字符"和"&gt;"被解释为HTML标签的开始和结束,而"&"则被解释为HTML实体的...

    json 代码

    在Android应用开发中,通常会使用Java的`org.json`库或第三方库如Gson、Jackson来处理JSON,但有时为了性能优化或者特殊需求,开发者可能选择使用C库,通过JNI(Java Native Interface)与Java代码交互。这样可以...

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

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

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

    因此,确保你的代码能够有效且安全地处理这些字符串是非常重要的,这包括对字符串进行预处理、错误处理以及验证。在处理JSON数据时,还应考虑性能和资源消耗,避免不必要的对象创建和解析。通过合理地设计和使用JSON...

    处理ajax返回带有换行的json数据

    JSON规范要求数据应该是有效的JavaScript语法,这意味着JSON字符串不能包含某些特殊字符,包括未经转义的换行符。在JSON字符串中,换行通常应被转义为`\n`。如果从Ajax请求中接收到的JSON数据包含了未转义的换行符,...

    asp字符串转json对象类

    1. **字符串预处理**:将JSON字符串进行预处理,确保其符合VBScript变量命名规则,例如处理特殊字符、保留字符串引号等。 2. **解析JSON对象**:逐个解析JSON字符串中的键值对,创建一个内部数据结构来存储这些键值...

    JS特殊字符处理

    在处理字符串时,我们经常会遇到特殊字符,这些字符可能会影响到代码的正常执行或者导致意料之外的结果。因此,理解如何正确地处理这些特殊字符是每个JS开发者必备的技能。 特殊字符在JavaScript中通常指的是那些...

    特殊字符的json序列化总结大全

    主要给大家介绍了关于特殊字符的json序列化的相关资料,通过示例代码分别给大家介绍了关于python 、 rust 、 java 和golang对特殊字符的json序列化操作,需要的朋友可以参考借鉴,下面来一起学习学习吧

    PHP去掉json字符串中的反斜杠\及去掉双引号前的反斜杠

    如果在进行了上述所有操作后,`json_decode()`函数仍然返回`NULL`,那么可能是因为JSON字符串中存在不可见的特殊字符或者格式问题。这时候需要仔细检查JSON字符串,确保格式的正确性,特别是确保所有的双引号`"`都...

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

    以下是使用json-lib处理含特殊字符JSON数据的Java代码示例: ```java import net.sf.json.util.JSONUtils; public String processJsonData(Object value) { // 将value转换为字符串 String str = (String) value...

    彻底根治Spring @ResponseBody JavaScript HTML特殊字符

    在开发Web应用时,我们经常会遇到一个问题:当使用Spring MVC的`@ResponseBody`注解将后端处理结果直接转化为HTTP响应体时,如果这个结果中包含HTML特殊字符,如尖角号、引号、按位与符号等,浏览器可能会误解析,...

    Json读写代码

    3. 避免在JSON字符串中使用特殊字符,如控制字符,除非它们被转义。 总结,JSON读写是开发过程中常见的任务,特别是在处理Web服务和API交互时。理解JSON的基本结构和数据类型,以及如何使用Jsoncpp等库进行读写操作...

    使用json-lib自定义复杂类型转换为Json字符串

    假设我们有一个`Address`类,需要在转换时进行特殊处理: ```java public class Address { private String street; private String city; // getters and setters } ``` 我们可以创建一个转换函数,并在`...

    c# 校验文本是否为合法json格式

    在实际项目中,你可能需要根据具体需求进行调整,例如,如果需要验证JSON格式的严格性,可能还需要考虑是否允许注释、尾随逗号等特殊情况。不过,上述方法能够满足基本的JSON格式验证需求。 在压缩包文件"CheckJSON...

    python对象转json字符串小工具

    如果在源码中看到了对Unicode对象的特殊处理,可能是在确保所有字符串都正确地转化为UTF-8编码,以符合JSON的标准。 以下是一个基本的例子,展示如何使用`json.dumps()`将Python对象转化为JSON字符串: ```python ...

    老版本PHP转义Json里的特殊字符的函数

    在老版本的PHP中,处理JSON字符串时需要注意转义特殊字符。JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,易于人阅读和编写,同时也易于机器解析和生成。它基于JavaScript的一个子集,但是JSON是...

    字符串转换成json 的三种方式

    在JavaScript编程中,将字符串转换为JSON对象是一个常见的任务,特别是在处理服务器与客户端之间的数据交换时。JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,它采用完全独立于语言的文本格式,但...

    C#处理json处理

    5. **JsonConverter**: 自定义转换器,可以扩展Json.NET的功能,处理特殊类型的序列化和反序列化。 6. **LINQ to JSON**: 提供了一种查询JSON数据的便捷方式,类似于LINQ to Objects。 通过理解和熟练掌握这些知识...

Global site tag (gtag.js) - Google Analytics