JSON格式

10年前未命名
json结构的格式就是若干个 键/值(key, value) 对的集合,该集合可以理解为字典(Dictionary),每个 键/值 对可以理解成一个对象(Object)。 键/值 对中的 键(key) 一般是 一个string,值(value)可以是string、double、int等基本类型,也可以嵌套一个 键/值 对,也可以是一个数组,数组里面的数据的类型可以是基本类型,或者 键/值 对。可以看出 键/值 本来没什么,只是嵌套得多了就会觉得混乱,下面举个具体的例子来说明。注:该代码只是用来举例说明,并不能正确运行。 变量testJson就是一个json对象,testJson对象包括三个 键/值 对。 第一个 键/值 对: 键(key)是"Name“ ,其对应的值(value)是 "张三" ,即 testJson["Name"] == "张三" 第二个 键/值 对: 键 是 "ByName" ,值是一个数组,是一个string集合。有必要的话,数组里面的元素也可以是 键/值 对。 第三个 键/值 对: 键 是 "Education",值是一个 Json对像,该json对象包括三个 键/值 对,这就是嵌套了。。。 总结:json对象就是若干个 键/值 对的集合,键是string,值可以是基本类型,或者嵌套一个Json对象,或者是一个数组(数组里的元素可以是基本类型,也可以是json对象,可以继续嵌套)。 获取名字:testJson["Name"] 获取第一个别名:testJson["ByName"][0] 。testJson的 键"ByName" 对应的值 是一个string数组 获取小学名字: testJson["Education"]["GradeSchool"] , 获取大学主修专业:testJson["Education"]["University"]["Specialty"][0] 注意:JSON格式里面必须为"  "  "(双引号) 下面举个实例: 定义一个符合json格式要求的字符串:
var jsonText ='{\'user\':[{\'username\':\'zhang\',\'password\':\'123\'},{\'username\':\'xx\',\'password\':\'456\'}]}';//错误格式
var jsonText ="{\"user\":[{\"username\":\"zhangsan\",\"password\":\"123\"},{\"username\":\"xx\",\"password\":\"456\"}]}";//正确格式
或者:
var jsonText ='{"user":[{"username":"zhangsan","password":"123"},{"username":"xx","password":"456"}]}';
 
$(document).ready(function(){
	$("a").click(function(){	//alert(jsonText);
		$.post('a.php',{data:jsonText},function(data){
			alert(data);
		});
	});
php文件:接收后:
<?php
//print_r($_POST['data']);
$arr = json_decode($_POST['data'],true);//解析JSON格式
print_r($arr);
?>
根据需要遍历取值即可。

相关文章

服务器性能测试指标--cpu和load

CPU使用率:          一段时间内CPU的使用状况,从这个指标可以看出某一段时间内CPU资源被占用的情况。 Load Average:          某一段时间内,CP...

成功是逼出来的

一个人,如果你不逼自己一把,你根本不知道自己有多优秀。一个人,想要优秀,你必须要接受挑战;一个人,你想要尽快优秀,就要去寻找挑战;一个人,敢听真话,需要勇气;一个人敢说真话,需要魄力;一个人的知识,通...

野外装备选择

1、帐篷的种类有哪些?如何根据活动性质选择帐篷? 2、睡袋的作用是什么?填充物的种类有哪些? 3、新买的鞋子为什么不能马上用于野外穿着,应该怎样处理? 4、野外鞋靴的种类有哪些?各有什么特点和用...

error_reporting(E_ALL ^ E_NOTICE)详细说明

error_reporting() 设置 PHP 的报错级别并返回当前级别。; 错误报告是按位的。或者将数字加起来得到想要的错误报告等级。 ; E_ALL - 所有的错误和警告 ; E_ERROR...

旅行者算法

Problem Description 一个旅行者有一个最多能用m公斤的背包,现在有n件物品,它们的重量分别是W1,W2,...,Wn,它们的价值分别为C1,C2,...,Cn.若每种物品只有一件求...

生活哲理

1、生活是一种经历,也是一种体验;生活是一种感受,也是一种积累。 2、生活总会给你另一个机会,这个机会叫明天。 3、生活没有答案,生活不需要答案。 4、生活注重的是过程,而不是结局。...