我正在从Ajax调用中获得以下响应
[
{
"orderjson": "[{\"contact_phone_no\":\"9866545438\"},{\"contact_phone_no\":\"9866545438\"}]"
}
]
我试图以这种方式占用orderjson的长度。
var data =
[
{
"orderjson": "[{\"contact_phone_no\":\"9866545438\"},{\"contact_phone_no\":\"9866545438\"}]"
}
]
console.log(JSON.stringify(data[0].orderjson.length));
但是当我这样做的时候,我认为它的长度为69,因为它是2。
请告诉我如何解决此问题
答案 0 :(得分:5)
使用JSON.stringify,您将JSON转换为字符串,然后长度调用将为您提供结果字符串的长度。
只是做:
console.log(JSON.parse(data[0].orderjson).length)
它应该有用。
您需要JSON.parse,因为orderjson内容是一个字符串。