16
回答
希望各位帮我解析一下这个json!
终于搞明白,存储TCO原来是这样算的>>>   

格式是这样的 {"count":"10","date":[{"id":"id","title":"title","image":"image"},{"id":"id","title":"title","image":"image"},{"id":"id","title":"title","image":"image"}]}

我现在解析的时候一直报错,有可能是我思路错了,求思路~求重点~

<无标签>
举报
猫小七
发帖于4年前 16回/481阅
共有16个答案 最后回答: 4年前

json.count = 10;

json.date = array(3);

json.date[0].id = "id";

json.date[0].title = "title"

json.date[0].image = "image"

json.date[1]...

--- 共有 1 条评论 ---
猫小七你这是思路还是重点。。。。。 4年前 回复

jsonToBean?

下列结构可以转换:


Primary:
//两个属性
int count;
DataBean date ;

void setXX(){
    //
}
void getXX(){
    //
}

child:
//DateBean 三个属性
String id ;
String title ;
String image ;

void setXX(){
     //
}
void getXX(){
     //
}


引用来自“浏览者”的答案

jsonToBean?

下列结构可以转换:


Primary:
//两个属性
int count;
DataBean date ;

void setXX(){
    //
}
void getXX(){
    //
}

child:
//DateBean 三个属性
String id ;
String title ;
String image ;

void setXX(){
     //
}
void getXX(){
     //
}


js的话

alert(json.count);

for(int i=0;i<json.date.length;i++){
   alert(json.date[i].id) ;
   alert(json.date[i].title) ;
}

还要闹哪样

array(2) {
  ["count"]=>
  string(2) "10"
  ["date"]=>
  array(3) {
    [0]=>
    array(3) {
      ["id"]=>
      string(2) "id"
      ["title"]=>
      string(5) "title"
      ["image"]=>
      string(5) "image"
    }
    [1]=>
    array(3) {
      ["id"]=>
      string(2) "id"
      ["title"]=>
      string(5) "title"
      ["image"]=>
      string(5) "image"
    }
    [2]=>
    array(3) {
      ["id"]=>
      string(2) "id"
      ["title"]=>
      string(5) "title"
      ["image"]=>
      string(5) "image"
    }
  }
}

date与其看作一个数组、不如看成一个对象

这样你就明白了

这个JSON对象有两个属性:count和date

date对象有id、title和image三个属性

外层是个对象,对象有两个属性,count和date,

date是个数组.数组里面是对象,这个对象有三个属性 id , title,image

良好的格式化有助于你理解.

var json = {
	"count":"10",
	"date":[
			{"id":"id","title":"title","image":"image"},
			{"id":"id","title":"title","image":"image"},
			{"id":"id","title":"title","image":"image"}
	]
}
在线格式化工具: http://www.ostools.net/codeformat/json

谢谢大家,现在已经解决了,我是先用Reader独取出来的,然后再转换成JSONObject类型,这样就解决了。
顶部