Javascript 从json字符串化中提取文本
我是JSON Javascript新手。我有一个对象,我只想提取文本值 这是我的代码,但当我运行它时,结果是Javascript 从json字符串化中提取文本,javascript,json,Javascript,Json,我是JSON Javascript新手。我有一个对象,我只想提取文本值 这是我的代码,但当我运行它时,结果是未定义: var obj = [{ "start_location": { "lat":47.951042801290065, "lng":-116.70764186944393 },
未定义
:
var obj = [{
"start_location":
{
"lat":47.951042801290065,
"lng":-116.70764186944393
},
"end_location":
{
"lat":47.94871454878046,
"lng":-116.70839074239734
},
"length":
{
"text":"265.13 m",
"value":265.126074613001
}
},
{
"start_location":
{
"lat":47.94871454878046,
"lng":-116.70839074239734
},
"end_location":
{
"lat":47.949763712586105,
"lng":-116.70401337728504
},
"length":
{
"text":"346.65 m",
"value":346.6461031139708
}
},
{
"start_location":
{
"lat":47.949763712586105,
"lng":-116.70401337728504
},
"end_location":
{
"lat":47.951042801290065,
"lng":-116.70764186944393
},
"length":
{
"text":"305.72 m",
"value":305.7189215338448
}
}
];
var myJSON = JSON.stringify(obj);
document.getElementById("demo").innerHTML = myJSON[['length'],['text']];
你为什么要把它串起来。与JSON格式的字符串相比,从JS对象获取更容易
var obj=[
{
“起始位置”:{“lat”:47.951042801290065,“lng”:-116.70764186944393},
“结束位置”:{“lat”:47.94871454878046,“液化天然气”:-116.70839074239734},
“长度”:{“文本”:“265.13m”,“值”:265.126074613001}
},
{
“起始位置”:{“lat”:47.94871454878046,“lng”:-116.70839074239734},
“结束位置”:{“lat”:47.949763712586105,“液化天然气”:-116.70401337728504},
“长度”:{“文本”:“346.65米”,“值”:346.6461031139708}
},
{
“起始位置”:{“lat”:47.949763712586105,“lng”:-116.70401337728504},
“结束位置”:{“lat”:47.951042801290065,“lng”:-116.70764186944393},
“长度”:{“文本”:“305.72m”,“值”:305.7189215338448}
}
];
让length=obj.map(item=>item.length.text);
控制台日志(长度)代码>你为什么要把它串起来。与JSON格式的字符串相比,从JS对象获取更容易
var obj=[
{
“起始位置”:{“lat”:47.951042801290065,“lng”:-116.70764186944393},
“结束位置”:{“lat”:47.94871454878046,“液化天然气”:-116.70839074239734},
“长度”:{“文本”:“265.13m”,“值”:265.126074613001}
},
{
“起始位置”:{“lat”:47.94871454878046,“lng”:-116.70839074239734},
“结束位置”:{“lat”:47.949763712586105,“液化天然气”:-116.70401337728504},
“长度”:{“文本”:“346.65米”,“值”:346.6461031139708}
},
{
“起始位置”:{“lat”:47.949763712586105,“lng”:-116.70401337728504},
“结束位置”:{“lat”:47.951042801290065,“lng”:-116.70764186944393},
“长度”:{“文本”:“305.72m”,“值”:305.7189215338448}
}
];
让length=obj.map(item=>item.length.text);
控制台日志(长度)代码>您想要数组中每个项目的文本值,还是只想要一个特定的文本值?您想在这里实现什么?从对象中提取所有文本、长度和长度值?为什么要JSON.stringify(obj)代码>它将JSON对象转换为字符串。您想要数组中每个项目的文本值,还是只想要一个特定的文本值?您在这里想要实现什么?从对象中提取所有文本、长度和长度值?为什么要JSON.stringify(obj)代码>它将JSON对象转换为字符串。