实际响应json字符串很大,我在这里提供看起来类似的样本,这是硬编码的json字符串端点响应
"{
\"country\": {
\"state\": {
\"province\": {
\"public\": {
\"Id\": \"121212\",
\"Name\" : \"xyz\"
},
\"private\": {
\"Id\": \"2323232\",
\"Name\": \"abc\"
}
}
}
}
}"
打字稿:
return this.http.get(url)
.map(
(res:any) => res.json()
)
.catch((error:any) => { console.log(error); return error;});
}
上面的脚本没有帮助我,无法解析并获取值 例如: - res.json()。country是'undefined'
可能我可以这样说,如何处理打字稿中的json字符串响应?
答案 0 :(得分:0)
我能够解决它,问题在于我的Json有引号(“)
这个回应json工作正常。
{
\"country\": {
\"state\": {
\"province\": {
\"public\": {
\"Id\": \"121212\",
\"Name\" : \"xyz\"
},
\"private\": {
\"Id\": \"2323232\",
\"Name\": \"abc\"
}
}
}
}
}