[{“name”:“zzz”,“pws”:“123”}]
如何获取zzz,123,没有头绪。
有没有专门的JSON格式解析库
json[0][“name”],和json[0][“pws”]
不行啊,直接用json[0][“name”] 错误啊
例如:text中存放的是这 些数据 [{“name”:“zzz”,“pws”:“123”}]
现在想输出其中的一部分,具体怎么用
text[0][“name”],和text[0][“pws”]
for(let i =0;i<a.length;i++){
let b = a[i];
let name = b.name;
let pws = b.pws;
}```
奇怪了;
response = xhr.responseText; //是数据库查询返回的值 ,测试正常的
console.log(response); //能正常输出 [{“name”:“zzz”,“pws”:“123”}]
用typeof 检测 是string
然后
var a=response; //如果 var a= [{“name”:“zzz”,“pws”:“123”}],下面pws就能正常输出
/////这里贴的FOR怎么只显示一小部分,代码里显示全的
for(let i =0;i
let b = a[i];
let name = b.name;
let pws = b.pws;
cc.log(pws); //这里输出 是 undefined
}
什么情况啊
经检查,问题出在 返回的数据上
response = xhr.responseText; //是数据库查询返回的值
输出 [{“name”:“zzz”,“pws”:“123”}]
用typeof 检测 是string
但为什么就是不行,
用 杨宗宝的方法
如何 直接赋值 ,正常输出
但如果 用
response[0]["name];
就 输出 undefined
现在就是不知道 response 这里的数据问题出在哪
你都说了数据库返回的是字符串,需要先将字符串转成json
var json=JSON.parse(response);
json[0][“name”],和json[0][“pws”]
太感谢大家了,终于成功了。论坛里高手多,热心人也多,解决我们小白的许多困难啊。感谢大家。