JSON获取key名称出现异常+初学JSON+请高手指教啊

ebilue 2011-03-07 11:31:17
receive是从后台传来的数据:2个list,list中各有两个json对象,使用网上给的代码获取key的值的时候返回4个值:list1,list,toJSONStringfunction,praseJSONfuction;前边两个是正确的,后边两个是怎么回事我就郁闷了,大侠们救命啊,在线等........
{"list1":[{"sid":"65657568768969","time":"12:00:00","topbox_number":"sudfngndyiturioyuoe345847rie","date":"2011-01-01","tsid":"7567567456235"},{"birthday":"1989-01-19","sex":"man","color":"color","watch":"watch","data_number":"01111","type":"type","date_time":"2011-03-03 12:00:00"}],
"list":[{"sid":"65657568768969","time":"12:00:00","topbox_number":"sudfngndyiturioyuoe345847rie","date":"2011-01-01","tsid":"7567567456235"},{"birthday":"1989-01-19","sex":"man","color":"color","watch":"watch","data_number":"01111","type":"type","date_time":"2011-03-03 12:00:00"}]}

var jos;
var receive=xmlHttp.responseText;
jos= eval('('+receive +')');
for(var item in jos){
alert( item+jos[item]);
}
...全文
280 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
insight1989 2011-05-06
  • 打赏
  • 举报
回复
现在又有点忘记prototype javascript里面是怎么写 伪类了...
ebilue 2011-03-08
  • 打赏
  • 举报
回复
两边都给分。。
hongmei85 2011-03-07
  • 打赏
  • 举报
回复
同意1楼
		<script type="text/javascript">
<!--
Object.prototype.toJSONString=function(){}
Object.prototype.praseJSON=function(){}
s = '{"list1":[{"sid":"65657568768969","time":"12:00:00","topbox_number":"sudfngndyiturioyuoe345847rie","date":"2011-01-01","tsid":"7567567456235"},{"birthday":"1989-01-19","sex":"man","color":"color","watch":"watch","data_number":"01111","type":"type","date_time":"2011-03-03 12:00:00"}],"list":[{"sid":"65657568768969","time":"12:00:00","topbox_number":"sudfngndyiturioyuoe345847rie","date":"2011-01-01","tsid":"7567567456235"},{"birthday":"1989-01-19","sex":"man","color":"color","watch":"watch","data_number":"01111","type":"type","date_time":"2011-03-03 12:00:00"}]}'
var jos;
var receive=s;
jos= eval('('+receive +')');
for(var item in jos){
alert( item+jos[item]);
}

//-->
</script>
hookee 2011-03-07
  • 打赏
  • 举报
回复
是不是用了什么框架,在Object里加了方法
Object.prototype.toJSON=function(){}
kaifadi 2011-03-07
  • 打赏
  • 举报
回复
http://topic.csdn.net/u/20110307/10/b8409c2f-5d7a-41e3-8259-b860edfee7c0.html?67976
干吗一发发2个,原贴回答你的高手估计在这里就得不到分了。哎,可惜了!
happy664618843 2011-03-07
  • 打赏
  • 举报
回复
for(var j in jsondata){
jsondata[j].name;
}
ebilue 2011-03-07
  • 打赏
  • 举报
回复
解决了 原来是我用了json.js的原因。再此感谢hookee、hongmei85、hnxxwyq的热心帮助。特地拜谢theforever。找到了问题
ebilue 2011-03-07
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 hnxxwyq 的回复:]

引用 3 楼 ebilue 的回复:

引用 1 楼 hookee 的回复:

是不是用了什么框架,在Object里加了方法
Object.prototype.toJSON=function(){}

后台用的是struts2


这说的前段js,和你后台没有什么关系,

1楼的意思是:你是不是用了什么(js)框架,或者其他js代码扩充了js的Object(默认对象)的属……
[/Quote]
没用什么js框架的,除了加了json的几个接收文件。。。。
lazyboy_wu 2011-03-07
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 ebilue 的回复:]

引用 1 楼 hookee 的回复:

是不是用了什么框架,在Object里加了方法
Object.prototype.toJSON=function(){}

后台用的是struts2
[/Quote]

这说的前段js,和你后台没有什么关系,

1楼的意思是:你是不是用了什么(js)框架,或者其他js代码扩充了js的Object(默认对象)的属性!
ebilue 2011-03-07
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 hookee 的回复:]

是不是用了什么框架,在Object里加了方法
Object.prototype.toJSON=function(){}
[/Quote]
后台用的是struts2

87,909

社区成员

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

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