• 技术文章 >web前端 >js教程

    json是javascript子集么

    醉折花枝作酒筹醉折花枝作酒筹2021-07-16 09:42:13原创114

    JSON语法是JavaScript语法的子集。JSON是一种轻量级的数据交换格式。它基于ECMAScript的一个子集,采用完全独立于编程语言的文本格式来存储和表示数据。

    本教程操作环境:windows7系统、javascript1.8.5版、Dell G3电脑。

    JSON 语法是 JavaScript 语法的子集。

    1、json的语法规则:

    JSON 语法是 JavaScript 对象表示法语法的子集。

    (1)数据在名称/值对中

    (2)数据由逗号分隔

    (3)花括号保存对象

    (4)方括号保存数组

    2、json的名值对

    JSON 数据的书写格式是:名称/值对。

    名称/值对包括字段名称(在双引号中),后面写一个冒号,然后是值:

    "name" : "liming" 等价于 name="liming"

    3、JSON 值

    4、JSON 对象

    JSON 对象在花括号中书写:

    对象可以包含多个名称/值对:

    { “name” : "a" , "age" : 34}

    5、JSON 数组

    JSON 数组在方括号中书写:

    数组可包含多个对象:

    {
    “employees” :[
    {"name"  : "a"  ,  "sex"  :  "nv"},
    {"name"  : "b"  ,  "sex"  :  "nan"},
    {"name"  : "c"  ,  "sex"  :  "nv"}
    ]
    }

    在上面的例子中,对象 "employees" 是包含三个对象的数组。每个对象代表一条关于某人的记录。

    6、JSON 使用 JavaScript 语法

    例子

    var  employees = [
    {"name"  : "a"  ,  "sex"  :  "nv"}
    {"name"  : "b"  ,  "sex"  :  "nan"}
    {"name"  : "c"  ,  "sex"  :  "nv"}
    ];

    可以像这样访问 JavaScript 对象数组中的第一项:

    employees[0].name;

    返回的内容是: a

    修改数据:

    employee[0].name= "zhangsan";

    由于 JSON 语法是 JavaScript 语法的子集,JavaScript 函数 eval() 可用于将 JSON 文本转换为 JavaScript 对象。

    因为eval() 函数使用的是 JavaScript 编译器,可解析 JSON 文本,然后生成 JavaScript 对象。必须把文本包围在括号中,这样才能避免语法错误:

    例如:

    var obj = eval ("("+txt+")");

    【推荐学习:javascript高级教程

    以上就是json是javascript子集么的详细内容,更多请关注php中文网其它相关文章!

    声明:本文原创发布php中文网,转载请注明出处,感谢您的尊重!如有疑问,请联系admin@php.cn处理
    专题推荐:javascript JSON
    上一篇:聊聊Angular项目中将 .css 文件修改为 .scss 文件的方法 下一篇:值得了解的操作JS字符串的4个小技巧
    第16期线上培训班

    相关文章推荐

    • JavaScript怎么输出绝对值• JavaScript用什么分割成数组• javascript的对象类型是什么• javascript中dom常用方法有哪些?• 如何处理javascript内存泄露

    全部评论我要评论

  • 取消发布评论发送
  • 1/1

    PHP中文网