var jsonstr= [{src:"a",name:"应用"},{src:"b",name:"功能"},{src:"c",name:"信息"}]; //json数组
alert(
jsonstr[i].name
);//json字符串,alert弹出:应用
var jsonobj = eval(data);
alert(
jsonobj[i].name
);//json对象
遍历json:
//for循环
for(var i = 0;i<jsonstr.length;i++){
alert("src:"+jsonstr[i].src+"value:"+jsonstr[i].name);
for(
var o in jsonstr
){
alert("src:"+jsonstr[i].src+"value:"+jsonstr[i].name);
var jsonstr= [{src:"a",name:"应用"},{src:"b",name:"功能"},{src:"c",name:"信息"}]; //json数组alert(jsonstr[i].name);//json字符串,alert弹出:应用 var jsonobj = eval(data);alert(jsonobj[i].name);//json
例如数据库里面的
json
字符串是这样的
var str = '[{"name":"宗2瓜","num":"1","price":"122"},{"name":"宗呱呱","num":"1","price":"100"}]';
var xqo = eval('(' + str + ')');
for(var i in xqo){
alert(xqo[i].name);
上面的是
js
的,下面的是jquery来解析
json
字符串,
var cc = jQuery.parse
JSON
(data);
从远程服务器获取数据时,服务器的响应通常为
JSON
格式。在本文中,我将演示如何使用
JavaScript
解析服务器的响应,以便访问所需的数据。该过程通常包括两个步骤:将数据解码为本机结构(例如
数组
或对象),然后使用
JavaScript
的内置方法
遍历
该数据结构。
一、 什么是
JSON
?
JSON
(
JavaScript
Object Notation,
JS
对象标记) 是一种轻量级的数据交换格式。它基于 ECMAScript (w3c制定的
JS
规范)的一个子集,采用完全独立于编程语言的文本格式来存储和表示数据
通过
JS
、JQ,实现对
json
数据调取,并
循环
展示到页面
$(document).ready(function(){
data=$.ajax({url:"获取
json
链接地址",async:false});
data2 = data.responseText;
var data2 =
JSON
.parse(data2);
var data3 =data2.
var
json
str= [{src:"a",name:"应用"},{src:"b",name:"功能"},{src:"c",name:"信息"}]; //
json
数组
alert(
json
str[i].name);//
json
字符串,alert弹出:应用
var
json
obj = eval(data);
alert(
json
obj[i].name);//
js
o
var t='{firstName: cyra, lastName: richardson}';
var obj = eval('(' + t + ')');
2、
遍历
读取键值对
for(var str in obj){
alert(str+'='+obj[str]);
一、
遍历
普通的
json
var data=[{"name":"a","age":12},{"name":"b","age":13},{"name":"c","age":14}];
for(var o in data){
alert(o);
alert(data[o]);
alert("name:"+data[o].name+"
服务端向客户端返回了一串
JSON
格式的数据。在有些时候,因为某些特殊的原因我们不知道原始的key值,因此我们此时无法象正常一样通过key值,来获取value值。这时我们必须
循环
读取
JSON
对象数据。废话少说,来看例子。
服务端后台返回到客户端的
JSON
格式字符串:var str = '[{"uname":"王强","day":"2010/06/17"},{"uname":"王海云","da
在Java中,
遍历
JSON
数组
可以使用
JSON
库来实现。常用的
JSON
库包括:
1.
JSON
Object和
JSON
Array类:这两个类是Java
JSON
库中最常用的类。
JSON
Object用于处理
JSON
对象,而
JSON
Array用于处理
JSON
数组
。可以使用
JSON
Array的foreach方法来
遍历
数组
。
2. Gson:这是一个Google开发的
JSON
处理库,在Java中也非常常用。可以使用Gson的from
Json
方法将
JSON
字符串转换成Java对象,然后再进行
遍历
。
3. Jackson:这是另一个流行的
JSON
处理库,可以轻松实现
JSON
的读取、解析和制作
数组
。可以使用Jackson的
Json
Node类来
遍历
JSON
数组
。
以下是使用
JSON
Object和
JSON
Array类
遍历
JSON
数组
的示例代码:
String
json
Str = "[{\"name\":\"Jack\", \"age\": 26}, {\"name\":\"Tom\", \"age\": 30}, {\"name\":\"Alice\", \"age\": 28}]";
JSON
Array
json
Array = new
JSON
Array(
json
Str);
for (int i = 0; i <
json
Array.length(); i++) {
JSON
Object obj =
json
Array.get
JSON
Object(i);
System.out.println("Name: " + obj.getString("name"));
System.out.println("Age: " + obj.getInt("age"));
上述代码会将
JSON
字符串转换为
JSON
数组
,然后
遍历
数组
中的每一个元素,并输出其“name”和“age”属性。