资讯专栏INFORMATION COLUMN

Json入门

wwq0327 / 2707人阅读

摘要:的是中包围的是对象,对象的多个键值对用分隔。中包围的是序列理解为数组即可,对象之间用分隔。当你的值要用字符串来索引时,就把数据组织成对象。会得到关于一节中的例子来自

JSON

json的MIME typeapplication/json.

{...}中包围的是对象,对象的多个键值对用,分隔。[...]中包围的是序列(理解为数组即可),对象之间用,分隔。当你的值要用字符串来索引时,就把数据组织成对象。当你的值要用整数来索引时,就把数据组织成序列。

Jason中的值类型包括:数(整数或双精度浮点数)、字符串(可以包含转义)、布尔(true/false)、Array、对象,以及null.

一个json的例子如下:

[
  {
    "Name": "John",
    "HP": 200,
    "MP": 100
  },
  {
    "Name": "Joan",
    "HP": 100,
    "MP": 150
  },
  {
    "Name": "Kart",
    "HP": 150,
    "MP": 130
  }
]
php中对json的支持

json_encode

json_decode

json_last_error

json_decode的例子:

 1, "b" => 2, "c" => 3, "d" => 4, "e" => 5);
   echo json_encode($arr);
?>

结果为:

{"a":1,"b":2,"c":3,"d":4,"e":5}

json_decode的原型为

mixed json_decode ($json [,$assoc = false [, $depth = 512 [, $options = 0 ]]])

如果assoctrue,解析json字符串会得到关联数组,相当于python中的字典。
否则会得到对象。


会得到:

object(stdClass)#1 (5) {
    ["a"] => int(1)
    ["b"] => int(2)
    ["c"] => int(3)
    ["d"] => int(4)
    ["e"] => int(5)
}

array(5) {
    ["a"] => int(1)
    ["b"] => int(2)
    ["c"] => int(3)
    ["d"] => int(4)
    ["e"] => int(5)
}

关于php一节中的例子来自 http://www.tutorialspoint.com/json/json_php_example.htm

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/20922.html

相关文章

  • JSON入门

    摘要:事实上大部分现代计算机语言都以某种形式支持它们。语法两种表示结构有两种表示结构,对象和数组。对象是一个无序的名称值对集合。值之间使用逗号分隔。目前,主流的浏览器对支持都非常完善。 JSON入门 原文连接 JSON的全称是JavaScript Object Notation,意思是JavaScript对象表示法,它是一种基于文本,独立于语言的轻量级数据交换格式,类似 XML但比 XML ...

    leanxi 评论0 收藏0
  • Postman快速入门-接口测试教程,取和引用响应值,断言,json路径写法

    摘要:目录的基础页面的功能解释的基础页面的功能解释如何创建请求如何创建请求提取响应结果中的值然后再其它接口中调用提取响应结果中的值然后再其它接口中调用新建环境来存储环境变量新建环境来存储环境变量在中通过语句提取响应结果 目录 1.Postman的基础页面的功能解释 2.如何创建请求 3.提取 响应...

    Cc_2011 评论0 收藏0
  • JSON入门看这一篇就够了

    摘要:采用完全独立于任何程序语言的文本格式,使成为理想的数据交换语言为什么需要提到,我们就应该和来进行对比。也是一种存储和交换文本信息的手段。那么好在哪里呢比更小更快,更易解析。使用的时候,也支持将转成但是,我们不一定使用框架来做开发呀。 什么是JSON JSON:JavaScript Object Notation 【JavaScript 对象表示法】 JSON 是存储和交换文本信息的语法...

    gplane 评论0 收藏0
  • webpack -> vue Component 从入门到放弃(一)

    摘要:本身也是运行在环境中的模块,它通常会返回一个函数。这个命名规则和搜索优先级顺序在的中定义。那就等下一篇介绍吧,一篇文章有太多内容,会让人很乏的从入门到放弃四从入门到放弃二从入门到放弃三源代码 此篇文章仅仅是整理自己接触webpack的入门过程,可能有很多不正确的地方,希望大家谅解,并指出错误帮助改进。 对于webpack的介绍和前期对他的入门使用,我觉得官方(中文网)已经介绍的很简单了...

    Ashin 评论0 收藏0
  • JS基础入门篇(十二)—JSON和Math

    摘要:对数向上取整对数向下取整取到的随机数。取绝对值举例说明向上取整向下取整随机数值是之间的随机数,包括,不包含。 1.JSON JSON: 对象格式的字符串 轻量的数据传输格式 注意事项: 键名 需要 使用 双引号 包起来 JOSN有两个方法:JSON.parse和 JSON.stringify。 JSON.parse,将后台传来的字符串转化为对象。其字符串的内容就是对象才需要这个转。...

    jone5679 评论0 收藏0

发表评论

0条评论

wwq0327

|高级讲师

TA的文章

阅读更多
最新活动
阅读需要支付1元查看
<