Json
2013-12-20 21:01
309 查看
JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式。它基于JavaScript(Standard ECMA-262 3rd Edition - December 1999)的一个子集。 JSON采用完全独立于语言的文本格式,但是也使用了类似于C语言家族的习惯(包括C, C++, C#, Java, JavaScript, Perl, Python等).
Json简单说就是javascript中的对象和数组,通过这两种结构可以表示各种复杂的结构。
1.对象:对象在js中表示为“{}”括起来的内容,数据结构为 {key:value,key:value,...}的键值对的结构,在面向对象的语言中,key为对象的属性,value为对应的属性值。
eg.{ "firstName": "Brett", "lastName":"McLaughlin", "email": "aaaa" }
2.数组:数组在js中是中括号“[]”括起来的内容,数据结构为 ["java","javascript","vb",...],取值方式和所有语言中一样,使用索引获取,字段值的类型可以是 数字、字符串、数组、对象几种。
使用 JSON,只需将多个带花括号的记录分组在一起:
eg.
Json简单说就是javascript中的对象和数组,通过这两种结构可以表示各种复杂的结构。
1.对象:对象在js中表示为“{}”括起来的内容,数据结构为 {key:value,key:value,...}的键值对的结构,在面向对象的语言中,key为对象的属性,value为对应的属性值。
eg.{ "firstName": "Brett", "lastName":"McLaughlin", "email": "aaaa" }
2.数组:数组在js中是中括号“[]”括起来的内容,数据结构为 ["java","javascript","vb",...],取值方式和所有语言中一样,使用索引获取,字段值的类型可以是 数字、字符串、数组、对象几种。
使用 JSON,只需将多个带花括号的记录分组在一起:
eg.
{
"people": [
JSONObject jsonObject = new JSONObject(result); JSONArray subjects=jsonObject.getJSONArray("subjects"); JSONObject subject; JSONObject imgs; for(int i=0;i<subjects.length();i++) { movie=new Movie(); subject=subjects.getJSONObject(i); movie.setMovie_id(subject.getString("id")); movie.setTitle(subject.getString("title")); movie.setYear(subject.getString("year")); //类别标签 movie.setTag(tag); //图片url imgs=subject.getJSONObject("images"); movie.setImgUrl(imgs.getString("large")); //加入列表 movieList.add(movie); }
相关文章推荐
- 阿里巴巴 fsatjson
- HTML5画布形状与KineticJS分层
- 使用KineticJS HTML5画布修改曲线锚点
- javascript内置顶层函数
- XML、JSON的生成和解析
- 取消JSpinner的键盘编辑能力
- js中return 、document.location.href 和 top.location.href (frame的位置)
- c# json 处理
- js正则实现从一段复杂html代码字符串中匹配并处理特定信息
- 当用js动态的改变一个输入框中的值后,并不能触发它的onchange事件
- 调试js 试用火狐的firebug
- 初学javascript《一》break和continue的标签问题
- 不一样的Javascript(12)——prototype
- javascript脚本何时被执行
- js 回车登录兼容IE7火狐
- Javascript跨域访问解决方案
- 通过表名获得列名信息,返回json串
- js下调用动态显示当前时间(兼容ie和火狐)
- NuGet 安装 SimpleJson
- js打开新窗口的各种方法(转)