[{"name":"zzz","pws":"123"}] 这个格式 ,怎么获取其中数据

[{“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”]

太感谢大家了,终于成功了。论坛里高手多,热心人也多,解决我们小白的许多困难啊。感谢大家。