IT虾米网

简易JSON详解

luoye 2022年05月14日 编程语言 126 0
本文章主要介绍了简易JSON,具有不错的的参考价值,希望对您有所帮助,如解说有误或未考虑完全的地方,请您留言指出,谢谢!

基本概念

JSON(JavaScript Object Notation),一种轻量的数据结构,广泛用于网络中传输数据。

两种结构

  • 名/值对的集合,类似于Python中的字典
  • 的有序列表,类似于Java中的数组

记号

  • 花括号('{','}'):表明一个对象
  • 中括号('[',']'):表明一个数组
  • 逗号(','):表示并列关系
  • 任何空白符(空格、回车符、制表符等):为了视觉上的好看。

  • 字符串:C语言的风格,可包含转义字符,使用Unicode字符,
  • 数值:C语言风格,可采用e/E来科学记数,小数等,
  • true:“真”,
  • false:“假”,
  • null:表示无内容,
  • 对象:上面说的名/值对的集合,
  • 数组:的有序列表。

举例及其它

从上可以看出,JSON可以无限嵌套
一个例子(JSON对象):

json{ 
    "name": "Tom", 
    "age": 29, 
    "gender": true, 
    "contact": [ 
        "office": "1234-7654321", 
        "private": "13812345678" 
    ], 
} 

一个例子(JSON数组):

json[ 
    "Tom": { 
        "title": "professor", 
        "department": "logistic", 
        "salary": 6516.52 
    }, 
    "Jerry": { 
        "title": "teacher", 
        "department": "logistic", 
        "salary": 4358.64 
    } 
] 

发布评论
IT虾米网

微信公众号号:IT虾米 (左侧二维码扫一扫)欢迎添加!

RFJModel,一个可以将JSON字典自动装填到OBJC对象的IOS类库详解
你是第一个吃螃蟹的人
发表评论

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。