cocos2d-X:Json数据(1)

JSON文件了解
1、什么是Json?
    JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式。它基于ECMAScript的一个子集。 JSON采用完全独立于语言的文本格式,但是也使用了类似于C语言家族的习惯(包括C、C++、C#Java、JavaScript、PerlPython等)。这些特性使JSON成为理想的数据交换语言。 易于人阅读和编写,同时也易于机器解析和生成(一般用于提升网络传输速率)。
    2、Json语法规则
  JSON 语法是 JavaScript 对象表示语法的子集。
  • 数据在键值对中
  • 数据由逗号分隔
  • 花括号保存对象
  • 方括号保存数组
    2.1   JSON 数据的书写格式是:名称/值对(键值对 key-value)。
名称/值对,包括字段名称(在双引号中),后面写一个冒号,然后是值。
   
//
    // "名称" : "值"
    "firstName" : "John"
     
    // 错误。名称必须加双引号""
    name : "Alice"
//

2.2、值

JSON的值可以是:

> null

> 逻辑值(boolean)

> 数字(number)

> 字符串(string,在双引号 " " 中)

> 数组(在方括号 [ ] 中)

> 对象(在花括号 { } 中)

PS:即“名称/值对”数据中,其名称的冒号“ : ”后面对应的值可以不是字符串,也可以是数字、数组、对象等。

2.3、对象

JSON 对象在花括号中书写:{ } 。

对象可以包含多个名称/值对( 可以理解为对象的 属性名/属性值 )。

PS:名称必须要加双引号" ",并且对象中只能包含名称/值对的形式,不能只有一个值。
//
    { 
        "name":"John",       // 正确
        "age":23,            // 正确
        "array" : [1,2,3,4], // 正确。值可以为数组形式
 
        "hello world",       // 错误。不能仅为一个值
        name : "John"        // 错误。名称必须加双引号"name"
    }
//

2.4、数组

JSON 数组在方括号中书写:[ ] 。

数组可包含多个值(可以为null、逻辑值、数字、字符串、对象、数组)。

PS:数组中只能包含值的形式,不能为名称/值的形式。
//
    [
        true,                       // 逻辑值Bool
        123,                        // 数字Number
        "888",                      // 字符串String
        "hello world",              // 字符串String
        {"name":"alice", "age":23}, // 对象Object
        [1,2,3,4],                  // 数组Object
 
        "name" : "John"             // 错误。不能为 名称/值 的形式
    ]
//
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值