JavaScript的json格式实例详解

json的形式是用大括号“{}”包围起来的项目列表,每一个项目间用逗号(,)分隔,而项目就是用冒号(:)分隔的属性名和属性值。这是典型的字典表示形式,也再次表明javascript里的对象就是字典结构。不管多么复杂的对象,都可以用一句json代码来创建并赋值。在json中,名称/值对 包括字段名称(在双引号中),后面写一个冒号,然后是值。

json 结构
(1).json有两种结构
json简单说就是javascript中的对象和数组,所以这两种结构就是对象和数组两种结构,通过这两种结构可以表示各种复杂的结构
1、对象:对象在js中表示为“{}”括起来的内容,数据结构为 {key:value,key:value,…}的键值对的结构,在面向对象的语言中,key为对象的属性,value为对应的属性值,所以很容易理解,取值方法为 对象.key 获取属性值,这个属性值的类型可以是 数字、字符串、数组、对象几种。
2、数组:数组在js中是中括号“[]”括起来的内容,数据结构为 [“java”,”javascript”,”vb”,…],取值方式和所有语言中一样,使用索引获取,字段值的类型可以是 数字、字符串、数组、对象几种。
经过对象、数组2种结构就可以组合成复杂的数据结构了。

(2).json 语法规则
json 语法是 javascript 对象表示法语法的子集。
数据在名称/值对中
数据由逗号分隔
花括号保存对象

方括号保存数组

a.JSON 值可以是:
数字(整数或浮点数)
字符串(在双引号中)
逻辑值(true 或 false)
数组(在方括号中)
对象(在花括号中)

null

b.除以上6种外,再无其他,没有像js一样的undefined、NAN
1) 并列的数据之间用逗号(”, “)分隔。
2) 映射用冒号(”: “)表示。
3) 并列数据的集合(数组)用方括号(“[]”)表示。

立即学习“Java免费学习笔记(深入)”;

4) 映射的集合(对象)用大括号(”{}”)表示。

对象是一套无序的名/值对,一个对象以左边分支开始,以右边分支结束

JavaScript的json格式实例详解一个值可以是用双引号括起来的字符串,或者是一个数值,一个true or false ,一个数组或者一个对象

JavaScript的json格式实例详解

(3).SON与对象字面量

在编程语言中,字面量是一种表示值的记法。
JSON规定键-值对中的键必须用双引号! 引号。例如:
{“first name” : “Mike”};

复杂点:

{    "data": [        {            "bblx00": 1002,             "otherdata": [                {                    "bgxmmc": "报告项目1035",                     "brid00": 0,                 }            ],             "pyrxm0": "李彩兰",         },         {            "bblx00": 1003,             "otherdata": [                {                    "bgxmid": 1033,                     "bgxmmc": "报告项目1033",                 },                 {                    "bgxmid": 1034,                     "bgxmmc": "报告项目1034",                 }            ],             "pyrxm0": "张礼华",         }    ], };

登录后复制

在JSON字符串中,不能使用函数或者正则表达式字面量

相关推荐:

JSON格式转换为PHP数组方法

PHP如何判断json格式是否正确

js怎么判断字符串为JSON格式?

以上就是JavaScript的json格式实例详解的详细内容,更多请关注【创想鸟】其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。

发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/2781246.html

(0)
上一篇 2025年3月8日 16:14:27
下一篇 2025年3月8日 16:14:39

AD推荐 黄金广告位招租... 更多推荐

相关推荐

  • js高性能函数防抖与节流详解

    函数节流是指一定时间内js方法只跑一次,函数防抖:是指频繁触发的情况下,只有足够的空闲时间,才执行代码一次。本文主要和大家分享js高性能函数防抖与节流详解,希望能帮助到大家。 一.函数节流(throttle) 1.函数节流的目的例如,DOM…

    2025年3月8日
    000
  • javascript常用工具类的封装总结

    本文主要和大家分享javascript常用工具类的封装总结,希望能帮助到大家。 一.javaScript 1. type 类型判断 isString (o) { //是否字符串    return Object.prototype.toSt…

    编程技术 2025年3月8日
    200
  • JavaScript正则表达式小技巧

    这次给大家带来JavaScript正则表达式小技巧,使用JavaScript正则表达式的注意事项有哪些,下面就是实战案例,一起来看一下。 正则表达式作为一种匹配处理字符串的利器在很多语言中都得到了广泛实现和应用.这篇文章主要介绍了JavaS…

    编程技术 2025年3月8日
    200
  • 原生js怎么调用json

    这次给大家带来原生js怎么调用json,原生js调用json的注意事项有哪些,下面就是实战案例,一起来看一下。 Ajax基础 ajax:无刷新数据读取,读取服务器上的信息 HTTP请求方法: GET:用于获取数据,如浏览帖子 ajax.ju…

    编程技术 2025年3月8日
    200
  • JavaScript中的数据截取问题详解

    本文主要和大家分享JavaScript中的数据截取问题详解,希望能帮助到大家。 一.数组中获取 1.获取value的值 var revokeModel = $(“#modalMsgRevoke form”).seri…

    2025年3月8日 编程技术
    200
  • JS实现默认头像填充

    这次给大家带来JS实现默认头像填充,JS实现默认头像填充的注意事项有哪些,下面就是实战案例,一起来看一下。 在我的不少项目中,都有缺省头像的问题。为了保持个性和方便辨认,会给没有头像的用户填充带名字的头像。 代码分享:https://git…

    2025年3月8日
    200
  • webpack打包指定JS文件需要怎么做

    这次给大家带来webpack打包指定JS文件需要怎么做,webpack打包指定JS文件的注意事项有哪些,下面就是实战案例,一起来看一下。 背景 最近接到一个需求,因为不确定打出的前端包所访问的后端IP,需要对项目中IP配置文件单独拿出来,方…

    编程技术 2025年3月8日
    200
  • JavaScript中字符串详解

    本文主要和大家分享javascript中字符串详解,希望能帮助到大家。 一.字符串基本 1.字符串的创建 基本的数据类型  String        var str = “字符串”; 引用的数据类型 String …

    编程技术 2025年3月8日
    200
  • JavaScript中的原型与原型链详解

    本文主要和大家分享javascript中的原型与原型链详解,说原型的时候,一般都是在说原型属性prototype。 一.介绍 1.函数的prototype属性 *所有的函数都有一个prototype属性,它默认指向一个object空对象(即…

    2025年3月8日 编程技术
    200
  • JavaScript对象详解

    一.javascript 对象介绍 1.对象是什么?对象是程序中的对象,程序是用来描述现实生活世界。 如现在要写一个程序来管理大家的信息,这边就有每个人的信息(身高,体重等),这些信息都是相互独立,如果要高效管理这些信息,就要放到一个容器(…

    编程技术 2025年3月8日
    200

发表回复

登录后才能评论