传回前台的json字符串如何解析?
定义一个javabeanProperty类:publicclassProperty{privateintcount;privateStringname;privateCi...
定义一个java bean Property类:
public class Property
{
private int count;
private String name;
private City city;
//get,set方法省略···
}
定义一个City类:
public class City
{
private String name;
private String address;
//get,set方法省略···
}
然后分别创建3个proeprty类的对象,proerty1,property2,property3,在分别创建3个city类的对象,city1,city2,city3,将各个属性都付上值后将3个property对象加入ArrayList中,然后使用fastjson将arraylist转化为json字符串传递给前台,转换后的字符串如下:
[
{"city":{"address":"a3addr","name":"c3name"}, "count":3, "name":"p3name"},
{"city":{"address":"a2addr","name":"c2name"}, "count":2, "name":"p2name"},
{"city":{"address":"a1addr","name":"c1name"}, "count":1, "name":"p1name"}
]
我要是想在前台获得city中的name值,要如何写?我自己用的$.each方法,但是只能取到count和name的值,city得值没取到,求大家帮帮忙,谢谢! 展开
public class Property
{
private int count;
private String name;
private City city;
//get,set方法省略···
}
定义一个City类:
public class City
{
private String name;
private String address;
//get,set方法省略···
}
然后分别创建3个proeprty类的对象,proerty1,property2,property3,在分别创建3个city类的对象,city1,city2,city3,将各个属性都付上值后将3个property对象加入ArrayList中,然后使用fastjson将arraylist转化为json字符串传递给前台,转换后的字符串如下:
[
{"city":{"address":"a3addr","name":"c3name"}, "count":3, "name":"p3name"},
{"city":{"address":"a2addr","name":"c2name"}, "count":2, "name":"p2name"},
{"city":{"address":"a1addr","name":"c1name"}, "count":1, "name":"p1name"}
]
我要是想在前台获得city中的name值,要如何写?我自己用的$.each方法,但是只能取到count和name的值,city得值没取到,求大家帮帮忙,谢谢! 展开
3个回答
2013-11-29
展开全部
{"city":{"address":"a1addr","name":"c1name"}, "count":1, "name":"p1name"}
插入 private City city;
插入 private City city;
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2013-11-29
展开全部
js 提供了 eval()函数,json 提供了JSON.parse()
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
前台
var jsonarray = eval("("+responseJsonString+")");
var name=jsonarray[0].city.name;
var jsonarray = eval("("+responseJsonString+")");
var name=jsonarray[0].city.name;
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询