• 对象、对象数组、JSON、JSON数组的相关操作


    本文主要是对JS操作JSON的要领做下总结
    在JSON中,有两种结构:对象和数组

    1. 一个对象以“{”(左括号)开始,“}”(右括号)结束。每个“名称”后跟一个“:”(冒号);“"名称/值" 对”之间运用 “,”(逗号)分隔。 名称用引号括起来;值如果是字符串则必须用括号,数值型则不须要。例如:

    var json = { "name": "姓名", "sex": "25" };

    2. 数组是值(value)的有序集合。一个数组以“[”(左中括号)开始,“]”(右中括号)结束。值之间运用 “,”(逗号)分隔。
    var json_ar = [{ "name": "姓名1", "sex": "25" },{ "name": "姓名2", "sex": "26" }];

    为了方便地处理JSON数据,JSON提供了json.js包,下载地址:http://files.cnblogs.com/sntetwt/json2.zip
    在数据传输流程中,json是以文本,即字符串的形式传递的,而JS操作的是JSON对象,所以,JSON对象和JSON字符串之间的相互转换是关键。

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    //对象字量量格式
    var obj = { name: "姓名", sex: 25 };
    //JSON对象格式
    var json = { "name""姓名""sex""25" };
    //JSON字符串
    var json_string = '{"name":"姓名","sex":"25"}';
     
    //测试
    document.write(json_string.name) //结果:undefined,说明:不能访问JSON字符串里面的数据
             
    var string_to_json = JSON.parse(json_string);
    document.write(string_to_json.name) //结果:姓名,说明:把JSON字符串转换为JSON对象格式后可以访问数据
     
    var json_to_string = JSON.stringify(json);
    document.write(json_to_string); //结果:{"name":"姓名","sex":"25"} ,说明:把JSON对象转换成了字符串
  • 相关阅读:
    了解 DICOM 基本协议与其相关
    C# PropertyInfo 反射实体部分字段
    ref(引用参数) 和 out(输出参数) 区别
    Linq Where Expression<Func<T,bool>> 查询条件
    随笔规范
    C# 集合分析
    C# 几种常用的数据类型
    关于 C# 方法参数的理解
    打算开始写博客了
    有趣的算法、逻辑面试题
  • 原文地址:https://www.cnblogs.com/Alex80/p/4396167.html
Copyright © 2020-2023  润新知