您的位置:首页 > Web前端 > JavaScript

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.
{
"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);
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: