如何从json对象中提取特定字段并将其存储在node.js中的字符串中
因此,我正在使用Azure API,并在JSON对象中接收响应。 我想提取如何从json对象中提取特定字段并将其存储在node.js中的字符串中,node.js,json,azure,Node.js,Json,Azure,因此,我正在使用Azure API,并在JSON对象中接收响应。 我想提取“text”键并将值存储在字符串中。 对于这个例子,结果应该是, 你好,世界 这是现在的输出 { "language": "en", "textAngle": 0.02617993877991553, "orientation": "Up", "regions": [ { "b
“text”
键并将值存储在字符串中。
对于这个例子,结果应该是,
你好,世界代码>
这是现在的输出
{
"language": "en",
"textAngle": 0.02617993877991553,
"orientation": "Up",
"regions": [
{
"boundingBox": "169,81,846,138",
"lines": [
{
"boundingBox": "169,81,846,138",
"words": [
{
"boundingBox": "169,81,348,126",
"text": "Hello"
},
{
"boundingBox": "570,92,445,127",
"text": "World!"
}
]
}
]
}
]
}
如何仅提取节点js中的文本?
提前谢谢你,所以我想起来了。这就是我所做的。
你必须使用嵌套循环来获得它
for(let j=0; j<lines.length; j++){
let words=data.regions[0].lines[j].words;
for( let i=0; i<words.length; i++){
final_string += words[i].text + " ";
}
line_string = final_string;
}
console.log(line_string);
for(让j=0;jIs)始终是路径regions.lines.words还是路径也需要是动态的?感谢您的评论。始终是regions.lines.words是的