如何解析Json

风中追風 2013-09-27 04:35:02
如题 下面给个例子 麻烦能告诉下我思路 或者给出代码谢谢

{
status : 0,
message : "ok",
total : 3252,
results :
[
{
name : "长寿路",
location :
{
lat : 31.246256,
lng : 121.444739
},
address : "地铁7号线;地铁7号线",
uid : "f78389229705ec65d33ce347"
},
{
name : "长寿路",
location :
{
lat : 31.245077,
lng : 121.442843
},
address : "上海市普陀区",
uid : "e2692f6ff35285eb8515411c"
},
{
name : "长寿路",
location :
{
lat : 31.235594,
lng : 121.433995
},
address : "上海市",
uid : "8d4d9ffea9cfa740ca09f0bf"
},
{
name : "江宁路长寿路",
location :
{
lat : 31.250315,
lng : 121.449661
},
address : "316路",
uid : "c5182e4bd60325b01e1d1109"
},
{
name : "万航渡路长寿路",
location :
{
lat : 31.235696,
lng : 121.433165
},
address : "966路;966路",
uid : "9b0cb33264f9acf1354aaec8"
},
{
name : "长寿路",
location :
{
lat : 31.238862,
lng : 121.435518
},
address : "上海市普陀区",
uid : "1fc20ffd4575a948f503b8bc"
},
{
name : "长寿路",
location :
{
lat : 31.245192,
lng : 121.442443
},
address : "上海市普陀区",
uid : "91eb5c0e65a0d5ddc72ba130"
},
{
name : "长寿路街道",
location :
{
lat : 31.245886,
lng : 121.440688
},
address : "上海市普陀区",
uid : "b292b3aa0e50cb2bbf484292"
},
{
name : "长寿路792弄",
location :
{
lat : 31.242992,
lng : 121.437524
},
address : "长寿路792弄",
uid : "0756518f606fab34fe0eb034"
},
{
name : "长寿路/武宁路(路口)",
location :
{
lat : 31.239897,
lng : 121.436259
},
address : "上海市普陀区",
uid : "ab7a502c91aba5285af6be3d"
}
]
}
...全文
217 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
fzfei2 2013-09-27
  • 打赏
  • 举报
回复
#6 + $.getJSON(url, function(data){ alert(data.message ) if( data.message="ok" ){ var rs=data.results; for(var i=0;i<rs.length;i++ ){ alert( rs[i].name + '\n' + rs[i].address) } } });
  • 打赏
  • 举报
回复
$.getJSON(url, function(json){ alert(json); });
风中追風 2013-09-27
  • 打赏
  • 举报
回复
引用 4 楼 fzfei2 的回复:
[quote=引用 3 楼 u011402153 的回复:] [quote=引用 2 楼 fzfei2 的回复:]

var data;
eval("data="+ json ); //字符串转对象


alert(data.message )
if( data.message="ok" ){
 var rs=data.results;
 for(var i=0;i<rs.length;i++ ){
   alert(  rs[i].name + '\n' + rs[i].address)
   
 } 
 

}
请问data里面是放Json得页面吗?[/quote] eval("data="+ json ); //json 是字符串 ,转成 data(js 对象 )[/quote] 麻烦了你了 最后请问下 我可以放一个Json得地址进去么? 也就是说我只要传个json地址 然后就能解析?
fzfei2 2013-09-27
  • 打赏
  • 举报
回复
引用 3 楼 u011402153 的回复:
[quote=引用 2 楼 fzfei2 的回复:]

var data;
eval("data="+ json ); //字符串转对象


alert(data.message )
if( data.message="ok" ){
 var rs=data.results;
 for(var i=0;i<rs.length;i++ ){
   alert(  rs[i].name + '\n' + rs[i].address)
   
 } 
 

}
请问data里面是放Json得页面吗?[/quote] eval("data="+ json ); //json 是字符串 ,转成 data(js 对象 )
风中追風 2013-09-27
  • 打赏
  • 举报
回复
引用 2 楼 fzfei2 的回复:

var data;
eval("data="+ json ); //字符串转对象


alert(data.message )
if( data.message="ok" ){
 var rs=data.results;
 for(var i=0;i<rs.length;i++ ){
   alert(  rs[i].name + '\n' + rs[i].address)
   
 } 
 

}
请问data里面是放Json得页面吗?
fzfei2 2013-09-27
  • 打赏
  • 举报
回复

var data;
eval("data="+ json ); //字符串转对象


alert(data.message )
if( data.message="ok" ){
 var rs=data.results;
 for(var i=0;i<rs.length;i++ ){
   alert(  rs[i].name + '\n' + rs[i].address)
   
 } 
 

}
我就是大神 2013-09-27
  • 打赏
  • 举报
回复
eval不就行了吗

87,991

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧