`

Json数据中有冒号以及其它符号的处理办法

阅读更多

当json数据中有冒号或其它符号时,解析会报错

错误数据格式如下

{test:2011-11-10 00:00:00,name:test\\]]\]\]\asfasdfasdf,age:28}

比较好的解决办法是将字符串中的key和value都加上""来包含

如下

{"test":"2011-11-10 00:00:00","name":"test\\]]\]\]\asfasdfasdf","age":"28"}

在程序中需要将"进行转义

如下

{\"test\":\"2011-11-10 00:00:00\",\"name\":\"test\\]]\]\]\asfasdfasdf\",\"age\":\"28\"}

这样解析的话,就OK啦

分享到:
评论

相关推荐

    Java Json所需要的jar包

    `JSONTokener`可以处理JSON语法中的各种符号,如逗号、冒号、花括号等,并将它们转化为可处理的单元。 使用json.jar处理JSON时,我们通常会按照以下步骤进行: 1. 创建或解析JSON对象:根据需求,创建`JSONObject`...

    JSON浅谈-2

    因其简洁性和易用性,JSON在Web开发、移动应用开发、后端服务以及其他需要数据交换的场景中非常受欢迎。开发者可以轻松地将其嵌入到HTML页面中,或者通过HTTP请求进行传输。此外,几乎所有的现代编程语言都提供了对...

    XML_AND_JSON

    JSON数据格式主要由对象(键值对)和数组(有序列表)构成,没有XML的严格规则和自描述性,但更易于在JavaScript环境中处理。 XML和JSON各有优势,XML提供了丰富的结构和元数据支持,适合复杂的数据组织和交换;而...

    基于Java实现JSON反序列化器(编译原理)

    在这个过程中,我们可以逐个处理AST的节点,将它们转化为对应的Java对象,如HashMap(表示JSON对象)、ArrayList(表示JSON数组)以及其他基本类型(如String、Integer、Double等)。 在实际应用中,Java提供了许多...

    netty服务器解析16进制数据

    在处理网络通信时,数据通常以各种格式传输,包括文本、JSON、XML,甚至二进制数据。当涉及到16进制数据时,Netty 提供了强大的工具来帮助开发者有效地解析和操作这种数据。 1. **16进制数据的理解** 在计算机世界...

    json-lex:json lex分析

    总的来说,`json-lex`是Go语言中用于JSON数据处理的词法分析工具,它专注于将JSON文本转换为易于处理的标记序列。这种底层处理层为更高级别的解析和操作提供了坚实的基础,是理解和解析JSON数据不可或缺的一部分。...

    json

    一种早期解决跨域问题的方法,通过在JSON数据前后添加回调函数名,使得JSON数据可以被JavaScript函数直接调用。 总结,JSON作为一种重要的数据交换格式,其简洁性和易用性使其在现代Web开发中扮演着核心角色。无论...

    js 中{},[]中括号,大括号使用详解

    此外,理解大括号和中括号的用法对于掌握JSON数据结构也是至关重要的,因为JSON格式也是使用这两种符号来构建数据结构的。在实际开发中,灵活使用大括号和中括号能够帮助我们更好地组织和管理代码中的数据。

    php解析http获取的json字符串变量总是空白null

    总之,理解PHP如何处理JSON数据、如何处理字符串以及如何调试代码中的错误,对于解决类似“php解析http获取的json字符串变量总是空白null”这样的问题至关重要。熟悉这些概念和技巧可以帮助开发者更快地找到问题并...

    JSON基本语法及与JavaScript的异同实例分析

    - JSON语法要求更严格,比如数组和对象的结束符号必须有,而JavaScript中可以省略。 - JSON主要用于数据交换,而JavaScript是编程语言,用于实现逻辑和交互。 5. JSON在线工具: 在进行JSON操作时,可以利用在线...

    XML实用大全教程word文档资料,非常好的书,让你的知道为什么开发人员对XML感到激动

    本教程将深入探讨XML的基本概念、语法、解析方式以及其在实际开发中的应用,帮助你理解为何开发人员对其充满热情。 1. **XML基本概念** - XML的设计目标是传输和存储数据,而非显示数据,这与HTML的主要区别在于...

    无废话XML(详细讲解XML方方面面)

    - 名称可以包含字母、数字以及某些符号(如连字符、下划线、点号和冒号),但不能以数字或冒号开头。 - 名称不能包含空格。 - 建议名称区分大小写。 #### XML实例解析 考虑以下XML示例: ```xml <author>...

    Go-用于Ledger文件的Golang解析器

    在Golang中,我们可以使用`bufio.Scanner`或`ioutil.ReadFile`来读取大文件,同时利用`strings.Split`和正则表达式处理数据。 3. **文本处理**: - **分词**:解析器首先需要将输入的文本分解成可处理的元素,如...

    第一周第五天的学习笔记

    5. **特定符号后的空格**:无论是在表示对象的冒号`:`还是表示数组的破折号`-`之后,都需要有至少一个空格。 6. **文档分割**:使用`---`来分隔YAML文档中的多个对象。 #### 示例对比 - **列表**:YAML中,列表可以...

    ASCLL代码对应表资源

    - **文件格式**:诸如CSV、JSON等常见文件格式也采用ASCII编码存储数据。 - **控制字符**:除了可显示字符外,还有控制字符用于文本处理和设备控制,例如换行符、回车符等。 通过以上内容可以看出,ASCII码是信息...

    详解AngularJS Filter(过滤器)用法

    AngularJS中的过滤器(Filter)是该框架提供的一个非常有用的特性,它用于对数据进行格式化以便在视图模板中展示。过滤器可以对数据进行排序、大小写转换、格式化日期等操作。无论是内置的还是自定义的过滤器,它们...

    MATLAB与科学计算.ppt

    MATLAB,全称为matrix laboratory,是...了解这些基础知识后,用户就可以开始探索MATLAB在数值计算、符号运算和图形处理等方面的高级应用,如线性代数、微积分、数据可视化等,为科学研究和工程问题求解提供强大支持。

    yamlify:将东西转换为Yaml

    `yamlify`工具可能提供了命令行接口,允许用户输入JSON或其他格式的数据,并将其转换为YAML。例如,你可以输入一个JSON对象,然后`yamlify`会解析并输出对应的YAML格式: ```json { "name": "John Doe", "age": ...

    day023-xml解析笔记和代码.rar

    数据交换格式(一般不用了,用json代替了) 2. 配置文件都使用XML格式,框架都是用xml和Properties作为配置文件。 1.3. 使用:(掌握) 语法: <!--注释快捷键:ctrl + shift + / --> ...

Global site tag (gtag.js) - Google Analytics