`

JSON定义和处理 一维和二维数组的格式

阅读更多
JSON定义一维数组:

示例完整代码:

<script>
var UserList = [
{"UserID":11, "Name":{"FirstName":"Truly","LastName":"Zhu"}, "Email":"zhuleipro◎hotmail.com"},
{"UserID":12, "Name":{"FirstName":"Jeffrey","LastName":"Richter"}, "Email":"xxx◎xxx.com"},
{"UserID":13, "Name":{"FirstName":"Scott","LastName":"Gu"}, "Email":"xxx2◎xxx2.com"}
];
alert(UserList[0].Name.FirstName);
</script>
事实上除了使用"."引用属性外,我们还可以使用下面语句:

alert(UserList[0]["Name"]["FirstName"]); 或者 alert(UserList[0].Name["FirstName"]);


JSON定义二维数组:
示例完整代码:
<script type="text/javascript">
//定义sJon为二维数组形式
var sJson={
"rec":[
{"recs":
[
{
"temLink":"00",
"imageLink":"",
"itemPrice":"",
"itemLink":"","
itemName":""
},
{"temLink":"01","imageLink":"","itemPrice":"","itemLink":"","itemName":""}
]
},
{
"recs":
[
{"temLink":"10","imageLink":"","itemPrice":"","itemLink":"","itemName":""},
{"temLink":"11","imageLink":"","itemPrice":"","itemLink":"","itemName":""}
]
}
]
};
alert(sJson.rec[0].recs[0].temLink);

</script>

另:
服务器返回客户端的Json内容格式
["abc",1234,'def','ab']

{ "firstName": "Brett", "lastName":"McLaughlin", "email": "aaaa" }

[{
        id: 1,
        text: 'A leaf Node',
        leaf: true
    },{
        id: 2,
        text: 'A folder Node',
        children: [{
            id: 3,
            text: 'A child Node',
            leaf: true
        }]
  }]


另JSON 格式的数据创建:
可以创建一个新的 JavaScript 变量,然后将 JSON 格式的数据字符串直接赋值给它:
  var people = { "programmers": [ { "firstName": "Brett", "lastName":"McLaughlin", "email": "aaaa" },
  { "firstName": "Jason", "lastName":"Hunter", "email": "bbbb" },
  { "firstName": "Elliotte", "lastName":"Harold", "email": "cccc" }
  ],
  "authors": [
  { "firstName": "Isaac", "lastName": "Asimov", "genre": "science fiction" },
  { "firstName": "Tad", "lastName": "Williams", "genre": "fantasy" },
  { "firstName": "Frank", "lastName": "Peretti", "genre": "christian fiction" }
  ],
  "musicians": [
  { "firstName": "Eric", "lastName": "Clapton", "instrument": "guitar" },
  { "firstName": "Sergei", "lastName": "Rachmaninoff", "instrument": "piano" }
  ] }


0
2
分享到:
评论

相关推荐

    易语言生成二维json数组

    3. **转换为JSON**:有了二维数组后,就需要将其转换成JSON格式的字符串。在易语言中,可能需要使用特定的库或者函数来完成这一转换,如“JSON支持库”,提供序列化和反序列化的功能。 4. **`info`、`json_keys`、`...

    java实现二维数组转json的方法示例

    首先,我们需要理解二维数组和JSON的基本概念。二维数组是数组中的数组,它可以表示表格形式的数据。例如,在提供的示例中,`blogList`是一个二维字符串数组,每个子数组代表一条博客信息,包含日期(postdate)、...

    易语言生成二维json数组源码

    1. **创建结构体**:根据需要存储的数据,定义相应的结构体,例如,如果要生成学生信息的二维数组,可以定义一个包含“姓名”、“年龄”等字段的结构体。 2. **初始化数据**:在程序中创建结构体实例,填充数据。这...

    二维数组转json的java源码

    // 定义一个二维数组 String[][] array = { {"Name", "Age", "Score"}, {"Tom", "20", "90"}, {"Jerry", "22", "85"} }; JSONObject jsonObject = new JSONObject(); JSONArray jsonArray = new JSONArray...

    Q1064245.zip c#winform如何实现一维数组转二维数组并保存在某处

    总之,C#中的一维数组到二维数组的转换可以通过索引映射轻松完成,而保存和加载数组数据可以通过序列化和反序列化技术,如JSON或二进制格式,实现持久化存储。在实际项目中,根据需求选择合适的方法是非常重要的。

    SSH1,JQuery的ajax返回json二维数组处理过程

    在本例中,我们假设服务器端的SSH1应用处理了请求,并以JSON格式返回了一个二维数组。例如,当用户选择第一个下拉框(`yearnum`)的某个选项时,AJAX会发送一个请求,服务器根据所选值返回对应的第二级数据。 JSP...

    JS实现将二维数组转为json格式字符串操作示例

    在当今Web开发中,将二维数组转换为JSON格式字符串是一种常见的数据处理需求。在JavaScript中,这种转换可以通过数组遍历、拼接和转换操作来实现。JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,...

    js二维数组定义和初始化的三种方法总结

    本文将详细介绍JavaScript中定义和初始化二维数组的三种方法。 **方法一:直接定义并初始化** 这种方法适用于数组元素数量较少的情况。例如: ```javascript var _TheArray = [["0-1", "0-2"], ["1-1", "1-2"], ...

    易语言生成二维json数组源码-易语言

    二维数组指的是包含多个数组的数组,而JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,易于人阅读和编写,同时也易于机器解析和生成。 在易语言中生成二维JSON数组涉及以下几个关键知识点: 1. *...

    jQuery 遍历json数组的实现代码

    在下面的函数中,我们遇到了一个二维的JSON对象,这个对象内嵌着数组,每个数组元素都是一个对象。 示例代码如下: ```javascript function e() { var json = [ {"kl_id":"2","kl_title":"Testdate","kl_content...

    JS自动把JSON数据转换成表格

    而JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,易于人阅读和编写,同时也易于机器解析和生成。 ### 描述解析:可以直接将JSON数据生成表格 这段描述进一步明确了该方法的功能,即能够直接接受...

    C# Excel转Json或Js数据格式工具

    它的数据结构是二维表格,由行和列组成,非常适合存储结构化数据。 Json(JavaScript Object Notation)是一种轻量级的数据交换格式,易于人阅读和编写,同时也易于机器解析和生成。它是网络应用间进行数据交互的...

    xlsx表转换为json表工具

    2. **解析数据**:工具会将读取到的单元格数据转换为二维数组,每行代表一个对象,每列对应一个属性。 3. **处理数据格式**:Excel中的数据可能包含日期、数字、字符串等多种类型,工具需要正确识别并转换这些类型...

    把扁平化的数据转换成树形结构的JSON

    在IT行业中,数据的组织和处理是至关重要的。在许多应用场景中,我们可能需要将扁平化的数据结构转换为树形结构,以便更好地理解和操作数据。扁平化数据通常是线性的,而树形结构则能反映数据之间的层级关系,这对于...

    php和js如何通过json互相传递数据.docx

    当从 PHP 向 JavaScript 传递二维数组时,处理方式与一维数组类似。 ##### 5.1 示例:PHP 向 JavaScript 传递二维数组 ```html ('(json_encode(array(array('1', '2', '3')))); ?&gt;')" id="aj"&gt;访问 JSON ...

    PHP封装返回Ajax字符串和JSON数组的方法

    如果`$type`为1,将通过遍历二维数组,使用`implode`函数将每行数据转换成以特定字符(如`^`)连接的字符串,最后返回一个连接好的字符串。 3. `JSONQuery`方法:执行SQL查询,并将结果编码成JSON格式返回。这种...

    protobuf工具

    1. **高效性**:protobuf序列化的数据通常比XML或JSON更小,因为它采用了二进制编码,减少了传输和存储的成本。 2. **跨平台兼容性**:protobuf支持多种编程语言,使得跨平台的项目可以共享数据结构。 3. **版本兼容...

    简单的excel数据转json文件 .html生成工具

    8. **数据处理**:在解析Excel数据后,工具需要进行数据整理,将二维数组转化为JSON对象或数组。这通常涉及到遍历数组,构建JSON结构。 9. **用户界面更新**:转换完成后,JavaScript还需要更新HTML界面,显示转换...

    json_demo.zip

    - JSON对比CSV:JSON能表达复杂的数据结构,而CSV更适合二维表格数据。 7. JSON安全问题: 尽管JSON方便易用,但也要注意安全问题。例如,JSON Hijacking(JSON劫持)是一种攻击方式,通过注入恶意脚本来获取JSON...

    ajax datagrid 支持排序,拖拽改列宽,Json填充,定义任意列格式

    支持 按列排序 鼠标拖动列宽 浏览器兼容性 firefox ie opera 用法说明 ...simpleHtmlDataGrid与目前市场中的datagrid控件不同,...排序是以二维数组进行的,因此,如果修改了单元格的内容,需要修改数组中相应的值

Global site tag (gtag.js) - Google Analytics