Json有两种数据结构:对象结构、数组结构。
1.对象结构:

{key1:value1,key2:value2,...
}
//例如
{"city":"Beijing", "street":"Xisanqi", "postcode":100096}

2.数组结构

[value1,value2,...
]
//例如
["abc",12345, false, null]

将数据结构和对象结构组合使用,即可表示更为复杂的数据结构

{"name": "zhangsan""hobby":["篮球", "羽毛球", "游泳"]"address":{"city":"Beijing""street":"Xisanqi""postcode":100096}}

如果使用json存储单个数据,如“abcd”,一定要使用数组的形式,[“abcd”],因为对象结构必须是{key:value}的形式。

Json的数据结构详解相关推荐

  1. python3 json模块_详解python 3.6 安装json 模块(simplejson)

    JSON 相关概念: 序列化(Serialization):将对象的状态信息转换为可以存储或可以通过网络传输的过程,传输的格式可以是JSON,XML等.反序列化就是从存储区域(JSON,XML)读取反 ...

  2. 万字长文的Redis五种数据结构详解(理论+实战),建议收藏。

    本文脑图 前言 Redis是基于c语言编写的开源非关系型内存数据库,可以用作数据库.缓存.消息中间件,这么优秀的东西一定要一点一点的吃透它. 关于Redis的文章之前也写过三篇,阅读量和读者的反映都还 ...

  3. redis数据结构详解之Hash(四)

    原文:redis数据结构详解之Hash(四) 序言 Hash数据结构累似c#中的dictionary,大家对数组应该比较了解,数组是通过索引快速定位到指定元素的,无论是访问数组的第一个元素还是最后一个 ...

  4. Python中的高级数据结构详解

    这篇文章主要介绍了Python中的高级数据结构详解,本文讲解了Collection.Array.Heapq.Bisect.Weakref.Copy以及Pprint这些数据结构的用法,需要的朋友可以参考 ...

  5. java web json_java web中对json的使用详解

    一.在Java Web的开发过程中,如果希望调用Java对象转化成JSON对象等操作.则需要引入以下jar包,不然运行时则报错. 1.commons-beanutils.jar 2.commons-c ...

  6. python request.post 字典参数以json_Python requests.post方法中data与json参数区别详解

    在通过requests.post()进行POST请求时,传入报文的参数有两个,一个是data,一个是json. data与json既可以是str类型,也可以是dict类型. 区别: 1.不管json是 ...

  7. java json path_Java使用JSONPath解析JSON完整内容详解

    JsonPath是一种简单的方法来提取给定JSON文档的部分内容. JsonPath有许多编程语言,如Javascript,Python和PHP,Java. JsonPath提供的json解析非常强大 ...

  8. MySQL操作之JSON数据类型操作详解

    MySQL操作之JSON数据类型操作详解 这篇文章主要介绍了MySQL操作之JSON数据类型操作详解,内容较为详细,具有收藏价值,需要的朋友可以参考. 概述 mysql自5.7.8版本开始,就支持了j ...

  9. [转]Redis内部数据结构详解-sds

    本文是<Redis内部数据结构详解>系列的第二篇,讲述Redis中使用最多的一个基础数据结构:sds. 不管在哪门编程语言当中,字符串都几乎是使用最多的数据结构.sds正是在Redis中被 ...

最新文章

  1. item的常用类型上
  2. 微信授权(Net Mvc)
  3. 统计之都统计分析和R语言方面的图书
  4. linux kernel中的栈的介绍
  5. Intel Realsense D400系列后面的盖子是干嘛用的?
  6. 数学好的男生适合学计算机吗,数学好的男生适合读什么专业 2021前景好吗
  7. Chrome“无法添加来自此网站的应用、扩展程序和应用脚本”的解决办法
  8. Pwn2Own 三连冠团队成员访谈实录:如何才能登峰造极?
  9. 1以下数字Oracle打印缺少0,Oracle SQL中缺少關鍵字
  10. dict 转换成json_Python XML转换为JSON,XML转换为Dict
  11. 浅析new一个对象的过程
  12. gpt和mbr的区别
  13. 把电脑上的视频导入苹果6
  14. linux 下oracle11g卸载干净,linux系统Oracle11g R2完整卸载教程
  15. 获得Oracle ACE称号
  16. Linux - vim 文本替换
  17. CISSP 考试知识要点总结
  18. 91,bigmeap 功能对比
  19. comfort说明书 tp1200_西门子TP1200COMfort用什么编程软件
  20. 2023款MacBook Pro M2参数配置怎么样 性能怎么样 尺寸重量多少?

热门文章

  1. vue自定义日历组件
  2. JpaTransactionManager的初始化和获取事务
  3. 菜鸟android教程
  4. pda软件 android开发,介绍开发Android手持终端PDA盘点APP软件
  5. 【实战】1436- 如何导出带有样式的 excel 文件?
  6. iOS使用一些特殊键盘时的运行错误解决Can't find keyplane that supports type 4 for keyboard
  7. 模电摸索日记之《互补功率放大电路的分析及计算》
  8. linux离线安装Fastdfs
  9. html在线校验器,代码检查错误必备工具-HTML标签检测器
  10. java坦克大战的总结_坦克大战总结(估计是马士兵的坦克大战) | 学步园