如何用js解析?获取里边的profile的值,hdr_maxlen的值,因为这个跟普通的json比,在profile和hdr_maxlen上都加上了一对双引号,所以我不知如何获取了{"profile":"profile1","hdr_maxlen":"1","cookies_maxnum":"2","hdrfield_maxnum":"3","hdrkey_maxlen":"4","hdrval_maxlen":"5","learn_enable":"1","learn_time":"30","learn_result":"learn result","action":"2","log_level":"2","enable":"0"}
解决方案 »
- java.lang.VerifyError:异常,求解决
- OutOfMemoryError PermGen space 改大MaxPermSize无法解决,求
- dtree struts2 展示问题
- 代码 疑惑
- 在jsp中,总是报"Syntax error on token ",", ; expected"错误.
- 在表格中,我想只显示一个单位格的下边框的线和右边框的线怎么做啊?
- 问一个JSTL的问题
- 简单问题 在weblogic中发布的jsp页面中调用javabean 该怎么放置javabean呀
- 求大神们帮帮忙啊、
- 如何使用smartupload
- js中怎样判断当前按住了几个键(按住没松开的键)
- 请教,sql2000中日志文件会记录哪些内容
比如我定义一个var t = 你上面那一个json串.
var profile = t.profile. 这样就ok了. js本身就是弱类型的语言.!
alert(s);
alert(s.profile);
其中alert(s);就是弹出的下面这段:{"profile":"profile1","hdr_maxlen":"1","cookies_maxnum":"2","hdrfield_maxnum":"3","hdrkey_maxlen":"4","hdrval_maxlen":"5","learn_enable":"1","learn_time":"30","learn_result":"learn result","action":"2","log_level":"2","enable":"0"}那为什么我用s.profile弹出的却是undefined?
json的{}外面套双引号就不是json了.!
如果你是json对象的话,alert()的东西应该是
[object Object], alert出文本了说明不是json
字符串是没有profile属性的.!
var json = eval(loader.responseText());
var s = loader.getResponseText();
var obj = eval("(" + s + ")");
alert(obj.profile);
eval()可以实现转换吗?我测试了一下不可以啊,提示缺少;
var json = eval("(" + t + ")");
alert(json);
要加()以后转