您的位置:

获取数组中的json文件遍历,js递归遍历json树返回数组

本文目录一览:

关于js如何提取json中数组赋值给js数组以及遍历

var json={"a":"aaa","b":{"c":"ccc","d":[{"e":"01","g":"kkkk"},{"e":"07","g":"lllll"},{"e":"05","g":"xxxxx"},{"e":"03","g":"kkkk"}]}};

var arr=[];

for(var i=0;ijson.b.d.length;i++){

    arr[i]=json.b.d[i].e+"-"+json.b.d[i].g;

}

console.log(arr);

json数据请问怎么遍历

如果是js中遍历使用

var anObject = {one:1,two:2,three:3};//对json数组each

$.each(anObject,function(name,value) {

});

如果是Java代码直接用for循环就行了,说白了json也是数组的一种,json对象和json数组都可以

//遍历json数组

String json1 = "{data:[{name:'Wallace'},{name:'Grommit'}]}";

jsonObjSplit = new JSONObject(json1);

JSONArray ja = jsonObjSplit.getJSONArray("data");

for (int i = 0; i ja.length(); i++) {JSONObject jo = (JSONObject) ja.get(i);System.out.println(jo.get("name"));}

//JSONObject遍历json对象

String json2 = "{name:'Wallace',age:15}";

jsonObj = new JSONObject(json2);

for (Iterator iter = jsonObj.keys(); iter.hasNext();) {String key = (String)iter.next();System.out.println(jsonObj .getString(Key));}

PHP生成及获取JSON文件的方法

本文实例讲述了PHP生成及获取JSON文件的方法。分享给大家供大家参考,具体如下:

首先定义一个数组,然后遍历数据表,把相应的数据放到数组中,最后通过json_encode()转化数组

json_encode()

函数的功能是将数值转换成

JSON

数据存储格式。

putjson.php:

?php

//

生成一个PHP数组

$data

=

array();

$data[0]

=

array('1','吴者然','onestopweb.cn');

$data[1]

=

array('2','何开','iteye.com');

//

把PHP数组转成JSON字符串

$json_string

=

json_encode($data);

//

写入文件

file_put_contents('test.json',

$json_string);

?

有同名的

JSON

文件则覆盖,没有则创建。

生成或覆盖的

JSON

如下:

复制代码

代码如下:[["1","\u811A\u672C\u4E4B\u5BB6",""],["2","\u7F16\u7A0B\u5F00\u53D1","jb51.net"]]

然后,把

JSON

文件中的数据读取到PHP变量中。

getjson.php:

?php

//

从文件中读取数据到PHP变量

$json_string

=

file_get_contents('test.json');

//

把JSON字符串转成PHP数组

$data

=

json_decode($json_string,

true);

//

显示出来看看

var_dump($data);

echo

'brbr';

print_r($data);

echo

'brbr';

echo

'编号:'.$data[0][0].'

姓名:'.$data[0][1].'

网址:'.$data[0][2];

echo

'br';

echo

'编号:'.$data[1][0].'

姓名:'.$data[1][1].'

网址:'.$data[1][2];

?

效果图:

PS:这里再为大家推荐几款比较实用的json在线工具供大家参考使用:

在线JSON代码检验、检验、美化、格式化工具:

JSON在线格式化工具:

在线XML/JSON互相转换工具:

json代码在线格式化/美化/压缩/编辑/转换工具:

C语言风格/HTML/CSS/json代码格式化美化工具:

更多关于PHP相关内容感兴趣的读者可查看本站专题:《PHP中json格式数据操作技巧汇总》、《PHP针对XML文件操作技巧总结》、《PHP基本语法入门教程》、《PHP数组(Array)操作技巧大全》、《php字符串(string)用法总结》、《php+mysql数据库操作入门教程》及《php常见数据库操作技巧汇总》

希望本文所述对大家PHP程序设计有所帮助。

js遍历json数组,求大神指导

!doctype html

html lang="en"

 head

  meta charset="UTF-8"

  meta name="Generator" content="EditPlus®"

  meta name="Author" content=""

  meta name="Keywords" content=""

  meta name="Description" content=""

  titleDocument/title

 /head

 body

  

 /body

 script

 var json1=[

{"age":5,"num":2,"people":3,"class":9},

{"age":1,"num":3,"people":2,"class":8},

{"age":4,"num":6,"people":5,"class":3}

],

 json2=[

{"field":"age","typle":"sum","title":"ss"},

{"field":"num","typle":"sum","title":"ss"},

{"field":"people","typle":"sum","title":"ss"},

{"field":"class","typle":"nosum","title":"ss"}

],

typeArr = {'sum': 'sum', 'nosum': ''};

function getData(json1, json2, typeArr) {

var j = 0,

len1 = json1.length,

len2 = json2.length,

o = {},

json3 = [];

for(;j  len2; j++) {

var j2 = json2[j];

if(j2.field) {

var type = typeArr[j2.typle],

num = -1,

i = 0;

for(var ii = 0; ii  json3.length; ii++) {

var j3 = json3[ii];

if(j3.type === type) {

o = clone(j3);

num = ii;

}

}

for(; i  len1; i++) {

var j1 = json1[i];

if(type === 'sum') {

o[j2.field] = o[j2.field] ? o[j2.field] + j1[j2.field] : j1[j2.field];

}

}

if(type) {

o.type = type;

if(num !== -1) {

json3[num] = o;

o = {};

}else {

json3[json3.length] = o;

}

}

}

}

return json3;

}

  //深copy

function clone(o){

var k,

ret = o,

b;

if(o  ((b = (o instanceof Array)) || o instanceof Object)) {

ret = b ? [] : {};

for(k in o){

if(o.hasOwnProperty(k)){

ret[k] = clone(o[k]);

}

}

}

    

return ret;

}

//get result

console.log(getData(json1, json2, typeArr));

 /script

/html

获取数组中的json文件遍历,js递归遍历json树返回数组

2022-11-25
Vue遍历JSON对象

2023-05-17
asp循环遍历json数组(js循环json数组的数据)

本文目录一览: 1、怎样用for循环动态遍历json数组 2、json数据请问怎么遍历 3、ajax中如何把传递过来的json数据循环遍历出 4、ASP读取JSON数组的问题。求解啊!!!! 怎样用f

2023-12-08
js树形递归代码(js递归遍历树)

本文目录一览: 1、JS函数式编程和递归探索:路由树的操作 2、js中平级数组和树形结构数据相互转换 3、JS树结构数据的遍历 4、Vue.js怎样把递归组件构建为树形菜单 JS函数式编程和递归探索:

2023-12-08
JS递归遍历树结构详解

2023-05-21
java递归树状json,java递归组织结构树

2022-11-24
遍历 JSON 数组

2023-05-09
asp遍历json,asp遍历json 解析

2022-11-23
关于javascript实现遍历树的信息

2022-11-11
Java遍历JSON示例

2023-05-11
Js递归遍历树结构

2023-05-21
python递归遍历文件目录下,python递归遍历文件夹

2022-11-16
Python遍历JSON数组获取数据

2023-05-10
php递归遍历显示,php的递归

2022-12-02
js中怎么遍历php的数据,php遍历数据库

2022-11-21
java循环获取json数组(如何获取json中的数组)

本文目录一览: 1、java怎么读取json格式的数据 2、JAVA怎么取JSON数组里的值??? 3、java json数组遍历层如下结果,跪求大神 4、JAVA中json读取数组的方法 5、跪求大

2023-12-08
Java如何遍历JSON

2023-05-11
js代码遍历对象(Js对象遍历)

本文目录一览: 1、js中数组和对象循环遍历 2、js循环遍历对象的方法 3、js遍历json对象(推荐) js中数组和对象循环遍历 数组: var arr = [‘a’,‘b’,'c']; for

2023-12-08
二叉树层序遍历递归python(递归层次遍历二叉树)

2022-11-16
java遍历json,java遍历json对象

2022-11-30