json 数据解析,该怎么处理
json 数据解析
这是从服务器传过来json 数据,用js怎么解析啊
我是这样弄的:
其中的data就是上面的json数据 ,可是怎么打印不出来啊 ,第一次弄,不知道怎么弄,帮个忙
------解决方案--------------------
------解决方案--------------------
这是从服务器传过来json 数据,用js怎么解析啊
[{'id':'1','message':'HEHE','sendtime':'2013-07-20 09:46:00'},{'id':'2','message':'大家好,这是测试数据......','sendtime':'2013-07-20 09:47:17'},{'id':'3','message':'我看啊 ,这个聊天工具很好用的啊','sendtime':'2013-07-20 09:47:46'},{'id':'13','message':'地对地导弹','sendtime':'2013-07-20 13:34:01'}]
我是这样弄的:
var result=eval('('+data+')');
alert(result.toJSONString());
其中的data就是上面的json数据 ,可是怎么打印不出来啊 ,第一次弄,不知道怎么弄,帮个忙
JSON
JavaScript
------解决方案--------------------
<script type="text/javascript">
var data=[{'id':'1','message':'HEHE','sendtime':'2013-07-20 09:46:00'},{'id':'2','message':'大家好,这是测试数据......','sendtime':'2013-07-20 09:47:17'},{'id':'3','message':'我看啊 ,这个聊天工具很好用的啊','sendtime':'2013-07-20 09:47:46'},{'id':'13','message':'地对地导弹','sendtime':'2013-07-20 13:34:01'}];
for(var d in data){
for( var j in data[d]){
alert(j+"="+data[d][j]);
}
}
</script>
------解决方案--------------------
function JsonToString(o) {
var arr = [];
var fmt = function(s) {
if (typeof s == 'object' && s != null) return JsonToString(s);
return /^(string
------解决方案--------------------
number)$/.test(typeof s) ? "'" + s + "'" : s;
}
for (var i in o)
arr.push("'" + i + "':" + fmt(o[i]));
return '{' + arr.join(',') + '}';
}
data = "[{'id':'1','message':'HEHE','sendtime':'2013-07-20 09:46:00'},{'id':'2','message':'大家好,这是测试数据......','sendtime':'2013-07-20 09:47:17'},{'id':'3','message':'我看啊 ,这个聊天工具很好用的啊','sendtime':'2013-07-20 09:47:46'},{'id':'13','message':'地对地导弹','sendtime':'2013-07-20 13:34:01'}]";