`
beck5859509
  • 浏览: 110404 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

JSON的数据结构与用法

    博客分类:
  • web
 
阅读更多
JSON是一种取代XML的数据结构,和xml相比,它更小巧,由于它的小巧所以网络传输数据将减少更多流量从而加快速度。

JSON就是一串字符串 只不过元素会使用特定的符号标注。

{} 双括号表示对象

[] 中括号表示数组

"" 双引号内是属性或值

: 冒号表示后者是前者的值(这个值可以是字符串、数字、也可以是另一个数组或对象)

所以 {"name": "beck"} 可以理解为是一个包含name为beck的对象

而[{"name": "beck"},{"name": "rooney"}]就表示包含两个对象的数组

当然了,你也可以使用{"name":["beck","rooney"]}来简化上面一部,这是一个拥有一个name数组的对象。

为什么{name:'json'}在检验时通过不了。
JSON官网最新规范规定“键”或者“值”都需要用双引号来表示。

例举一个组合的例子:
{
    "root": [
        {
            "workDay": "1",
            "productType": "ZT4",
            "customBatch": "",
            "destination": "020"
        },
        {
             "workDay": "7",
             "productType": "ZT4",
             "customBatch": "",
             "destination": "020"
         }]
}


后台获取json对象的方式推荐使用jackson:
private static ObjectMapper mapper = new ObjectMapper();

public static Map<String, List<Map<String, String>>> getJsonData() {
        return (Map<String, List<Map<String, String>>>) mapper.readValue(new File("./x.json"), Object.class);
    }


joda中构造函数依次代表:年、月、日、小时、分钟、秒、毫秒
DateTime dateTime = new DateTime(2000, 1, 1, 0, 0, 0, 0);
分享到:
评论

相关推荐

    JSON数据结构与使用方法

    以下是对JSON数据结构与使用方法的详细介绍: 1. **JSON的基本结构**: JSON主要包含两种基本数据类型:对象(Object)和数组(Array)。 - 对象:在JSON中,对象由花括号`{}`包围,其内部是一系列键值对,键和...

    Mixly的JSON数据收发使用说明

    ### Mixly中的JSON数据收发使用说明 #### 一、Mixly与JSON数据收发概述 在Mixly这款流行的图形化编程环境中,JSON数据收发功能的加入极大地简化了开发者在进行设备间通信时的工作流程。传统的单片机通信通常需要...

    json格式的数据处理

    3. **验证JSON**:确保JSON数据格式正确,可以使用JSONLint等工具进行校验。 4. **操作JSON数据**:在程序中,可以通过访问对象的属性或数组的索引来获取和修改JSON数据。 5. **处理嵌套结构**:JSON支持嵌套结构...

    json数据验证的神器

    JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,被广泛用于Web应用程序之间...正确使用jsonView,不仅可以帮助开发者快速定位和修复JSON格式错误,还能增强对JSON数据结构的理解,提升整体开发体验。

    Json数据格式的使用方法入门教程.pdf

    ### JSON数据格式的使用方法入门教程 #### 一、JSON数据格式简介 JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,易于人阅读和编写,同时也易于机器解析和生成。它基于JavaScript的一个子集,但...

    解析html为json数据结构适用与微信小程序richtext

    总结,解析HTML为JSON数据结构是微信小程序中使用`rich-text`组件的关键步骤。通过理解HTML到JSON的转换过程,我们可以更好地控制和展示富文本内容,同时确保小程序的安全性。对于更复杂的HTML结构,可能需要结合...

    C#API接口JSON数据结构处理命名空间引用DLL文件

    在C#编程中,API接口和JSON数据结构的处理是常见的任务,特别是在网络通信和数据交换中。本文将深入探讨如何使用C#处理JSON数据,以及涉及到的命名空间和DLL文件引用。 首先,JSON(JavaScript Object Notation)是...

    Ajax中使用JSON传输数据

    当与服务器进行交互时,可以使用`send()`方法发送JSON数据。例如,将上面的JSON对象作为POST请求的数据发送: ```javascript var xhr = new XMLHttpRequest(); xhr.open('POST', 'http://example.com/api/user'); ...

    VB利用官方api读写JSON数据格式文件简单实例

    总结来说,VB利用官方API读写JSON数据的关键在于引入合适的库,如Newtonsoft.Json,然后通过序列化和反序列化操作,实现与JSON数据的交互。这个简单实例是一个很好的起点,帮助开发者掌握基本的JSON处理技巧。

    JSON数据处理包

    JSON数据结构主要由键值对(key-value pairs)组成,其中键是字符串,值可以是多种数据类型,包括字符串、数字、布尔值、数组、对象等。 标题提到的“JSON数据处理包”可能是一个集合,包含了处理JSON数据的Java库...

    山东省地图json数据,包含市级县级多级json数据

    JSON数据结构主要由键值对组成,其中键用引号括起来,后跟冒号,值与键之间用逗号分隔。数据通常以大括号({})包裹,表示一个对象;而方括号([])则表示数组。在地理信息系统(GIS)中,JSON数据常用来表示地理...

    Revit模型转JSON数据测试数据(JSON数据)

    此外,测试数据也可以用于开发和调试应用程序,确保它们能正确解析和使用这些JSON数据。 在实际应用中,将Revit模型转为JSON数据可以促进BIM数据的开放性,推动建筑行业的数字化转型。例如,建筑师、工程师和承包商...

    android城市json数据 按拼音排列/按省市区排列 附带使用方法

    这篇文档将详细介绍如何使用按拼音排列和按省市区排列的JSON数据来实现这一功能,并提供相应的使用方法。 首先,JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,易于人阅读和编写,同时也易于机器...

    前端展示json数据,格式化,可折叠展开

    当JSON数据结构复杂时,如何在网页上清晰、友好地展示就显得尤为重要。本主题将详细介绍如何在前端实现JSON数据的格式化展示,以及支持折叠和展开的功能。 首先,理解JSON的基本结构是至关重要的。JSON由键值对组成...

    Revit导出Json数据

    10. **集成与应用**:导出的Json数据可以用于各种用途,如数据分析、报表生成、Web应用的后端支持,或者是与其他BIM工具的数据交换。 通过以上步骤,我们可以将Revit模型的数据有效地导出为Json格式,从而实现数据...

    JsonViewer对Json数据进行解析

    `JsonViewer` 是一个专门设计用于解析和美化JSON数据的工具,可以帮助开发者和非开发人员更清晰地理解返回的JSON数据结构。它通过层次化的视图、颜色编码和折叠/展开功能,使复杂的JSON对象变得井井有条,便于分析和...

    使用json封装数据 html源代码

    4. AJAX请求与JSON数据的交互,尽管没有直接提及,但这是常见的应用场景。 5. 通过实例学习和理解JSON在Web开发中的实际应用。 通过深入研究这个主题,开发者能够提高处理数据交换和动态页面构建的能力,这对于现代...

    Qt利用UDP通信来传输JSON数据以及接收并解析JSON数据

    3. 构建JSON数据,可以使用`QJsonObject`构建数据结构,然后用`QJsonDocument::toJson()`转换为字符串。 4. 调用`writeDatagram()`方法将JSON数据发送到服务器指定的IP和端口。 **注意点** - 数据完整性:由于UDP的...

    已经实现了:(含源码)VB利用官方api读写JSON数据格式文件简单实例.zip

    在VB(Visual Basic 6)中,处理JSON数据格式文件是一项常见的任务,特别是在与Web服务交互或存储配置信息时。本实例将详细讲解如何利用官方API实现VB对JSON的读写操作,帮助开发者更好地理解这一过程。 首先,JSON...

    json一键转换为易语言自定义数据类型1

    通过这个方法,可以自动化地将 JSON 对象映射到易语言的数据结构中,避免手动创建复杂数据结构的繁琐工作。 【标签】:JSON,易语言,数据类型,转换,自动化 **1. 简要介绍** 在开发过程中,我们经常需要处理 ...

Global site tag (gtag.js) - Google Analytics