多种JSON格式及遍历方式
/*数组*/
var arr = [["name", "value"], ["name1", "value1"]];
var item;
for (item in arr) {
alert("Name: " + item[0] + ", Value: " + item[1]);
} $.each(arr, function (i, n) {
alert("Name: " + n[0] + ", Value: " + n[1]);
}); /*JSON*/
$.each({ "长沙": "CHHN000000", "宁乡": "CHHN000100" }
, function (i, n) {
alert("Name: " + i + ", Value: " + n);
}); //"{Table1: [{}],Table2: [{}],Table3: [{{&table3Item&}}]}";
var results = { Table1: [{ "name": '数据name', "type": '数据type'}], Table2: [{ "id": '数据id', "gx": '数据gx', "val": '数据val'}] } for (var i in results.Table1[0]) {
try {
$("#" + i).val(results.Table1[0][i]);
}
catch (ex) {
}
} var results = { "Tables": [{ "Rows": [["1", "1t"], ["2", "2t"]]}] }
result = eval("(" + result + ")");
if (result.Tables[0].Rows.length > 0) {
for (var k = 0; k < result.Tables[0].Rows.length; k++) {
result.Tables[0].Rows[k][0];
result.Tables[0].Rows[k][1];
} }; var cityAll = { "Items": [["长沙", "CHHN000000"], ["宁乡", "CHHN000100"]] };
alert(cityAll.Items[0][1])
{"Item":[["12","21"]]}
{"Rows":[["11","22"]]} {"Item":[["12","21",{"Rows":[["11","22"]]} ]]} 输出:
for(var i=0;i<result.Item.length; i++) {
for (var j = 0; j < result.Item[i][3].Rows.length; j++)
} [{'UserID':'5d9ad5dc1c5e494db1d1b4d8d79b60a7','UserName':'姓名','UserSystemName':'2234','OperationName':'负责人','OperationValue':'同意'}, {'UserID':'2c96c3943826ea93013826eafe6d0089','UserName':'姓名','UserSystemName':'1234','OperationName':'负责人','OperationValue':'同意'}]
//for in 遍历
{
"Z05": {
"/Date(1494970200000+0800)/": [
0.0102
],
"/Date(1494404400000+0800)/": [
0.7782
]
},
"Z14": {
"/Date(1494418800000+0800)/": [
3.1585
],
"/Date(1494404400000+0800)/": [
5.991
]
},
"Z17": {
"/Date(1494418800000+0800)/": [
0.0815
]
}
}
多种JSON格式及遍历方式的更多相关文章
- python json格式参数遍历所有key、value 及替换key对于的value
1.对于接口自动化测试,一般接口以json形式发送返回,往往我们就需要遍历json文件中所有key,value以及修改替换key对于的value. 例如json发送/接收的文件: SendRegist ...
- web 后台返回json格式数据的方式(status 406)
1.在类上使用注解 @RestController public class HttpComentInterface { } 2.在方法是使用注解 @ResponseBody @RequestMap ...
- Json格式循环遍历,Json数组循环遍历
Json格式数据如何遍历,这里我们可以用for..in实现 例如最简单的json格式 , 'handsome' : 'yes' }; for( var key in json1 ){ console. ...
- JavaBean,List,Map,json格式之间转化方式
public class TestBean { private String id; private String name; private String password; public Stri ...
- python 使用json格式转换
什么是json: JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式.易于人阅读和编写.同时也易于机器解析和生成.它基于JavaScript Programm ...
- 使用JSONObject类来生成json格式的数据
JSONObject类不支持javabean转json 生成json格式数据的方式有: 1.使用JSONObject原生的来生成 2.使用map构建json格式的数据 3.使用javabean来构建j ...
- ajax接收遍历处理json格式数据
ajax在前后端的交互中应用非常广泛,通过请求后台接口接收处理json格式数据展现在前端页面. 下面我们来简单用 ajax在本地做一个接收并处理json的小例子 首先我们要新建一个叫做data的jso ...
- json格式数据 ,将数据库中查询的结果转换为json(方式2)
controller: /*** * 返回所有版本的信息,json的形式返回到前台 * @return */ @RequestMapping(value="/getAllVersion&qu ...
- c#迭代遍历带数组的json格式数据
[1]首先我们先创建一个带数组形式的json格式的数组 1)我们按照结构定义一个类,如下: using System;using System.Collections.Generic;using Sy ...
随机推荐
- 洛谷CON1041 NOIP模拟赛一试
A T2-power of 2 题目描述 是一个十分特殊的式子. 例如: n=0时 =2 然而,太大了 所以,我们让对10007 取模 输入输出格式 输入格式: n 输出格式: % 10007 输入 ...
- 对象比较器:Comparable和Comparator
在进行对象数组排序的过程中需要使用到比较器,比较器有两个:Comparable和Comparator ①.java.lang.Comparable:是在类定义是时候默认实现好的接口,里面提供有一个co ...
- 玩转Unity资源,对象和序列化(下)
本文将从Unity编辑器和运行时两个角度出发,主要探讨以下两方面内容:Unity序列化系统内部细节以及Unity如何维护不同对象之间的强引用.另外还会讨论对象与资源的技术实现差别. 译注:除非特别说明 ...
- HOLOLENS不适合加天空盒
加了就有点像VR了,但是视野太窄,所以还是去掉天空盒吧
- MySQL的基本知识 -- 命令
1.数据库和表 SHOW DATABASES; 返回可用数据库的一个列表 SHOW TABLES; 返回一个数据库内的表的列表 SHOW COLUMNS FROM tableName; 返回数据表的表 ...
- 关于ES6新增的东西(二)
六.原生Promise 就是一个对象,用来传递异步操作的数据(消息) pending(等待.处理中)-> Resolve(完成.fullFilled) -> Rejected(拒绝.失败) ...
- @RenderBody、@RenderSection、@RenderPage、Html.RenderPartial、Html.RenderAction的作用和区别
1. RenderBody在Razor引擎中没有了“母版页”,取而代之的是叫做“布局”的页面(_Layout.cshtml)放在了共享视图文件夹中.在这个页面中,会看到标签里有这样一条语句:@Rend ...
- [CareerCup] 18.1 Add Two Numbers 两数相加
18.1 Write a function that adds two numbers. You should not use + or any arithmetic operators. 这道题让我 ...
- async/await Task Timeout
async/await Task Timeout 在日常的电脑使用过程中,估计最难以忍受的就是软件界面"卡住""无响应",在我有限的开发生涯中一直都是在挑战 它 ...
- EF7 使用 K EF 异常
在使用EF 7 Code first功能时. k ef 报如下错误: 解决办法: 在project.json 同级目录下新建k.cmd,内容如下: "%~dp0approot\runtime ...