【JSON】JSON for java入门总结

  一、JSON介绍 JSON(JavaScript Object Notation),类似于XML,是一种数据交换格式,比如JAVA产生了一个数据想要给JavaScript,则除了利用XML外,还可以利用JSON; JSON相比XML的优势是表达起来很简单; 官网:http://www.json.org/ JSON是AJAX中的X(就是可以取代XML);          ——出自JSON创始人;   注意:JSON并不是一个文档格式,没有*.json的文档,一般JSON格式的文档存在txt中,而XML可以是一个标准; 二、JSON数据结构 JSON有两种数据结构: (1)Map,也称为对象;{….} (2)Array;[……] 也就是说所有的JSON对象都是要以这些形式表示; 1.Map 简单的说就是Java中的Map,名称-值对的形式给出,名称和值之间用“:”隔开,两个Map之间用“,”隔开,一般表示形式如下:   {'key1':'value1','key2':'value2'} 以下为官网的图:   2.Array 就是普通意义上的数组,一般形式如下:   [‘arr1′,’arr2′,’arr3’]; 以下为官网的图: 图中的value可以是:   总结: (1)JSON的数据结构只有两种; (2)可以嵌套表示,比如Array中可以嵌套Object等; (3)记住:Object是以{}表示,Array是以[  ]表示; 三、JSON与XML互转示例 前面提到任何的XML都能够转换成JSON包; 1.简单XML XML格式:   <person> <name>xiazdong</name> <age>20</age> </person> JSON格式:   { "name":"xiazdong", "age":20 }     2.复杂XML … Continue reading “【JSON】JSON for java入门总结”

【Jason】通过Jason异步获取数据

现在网上已经有很多现成的城市数据库表,里面包含了电话区号,邮政编码等等,直接下下来用就好了,那么我们只需要在程序里做一些小小的处理。 直接入正题: 首先是PHP的主页面:   <select name="country" id="country" onchange="PostCountryJson();"> 在 select 控件里,当触发 onchange 事件的时候,我们执行 PostCountryJson() 这个JavaScript Function 其次是 JavaScript 代码,和之前写的 ASP.NET 调用的一样的:   function PostCountryJson() { var mid = $("#country").val(); var queryString = {"mid":mid} var url = "getCountrycode.php"; $.getJSON(url, queryString,function (json) { $("#tel_country_code").get(0).value = json.countryCode; }); } 也是通过 Json 数据集获取数据。 最后当然就是 getCountrycode.php 代码了:   <?php include_once … Continue reading “【Jason】通过Jason异步获取数据”