Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/442.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/json/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 从json字符串化中提取文本_Javascript_Json - Fatal编程技术网

Javascript 从json字符串化中提取文本

Javascript 从json字符串化中提取文本,javascript,json,Javascript,Json,我是JSON Javascript新手。我有一个对象,我只想提取文本值 这是我的代码,但当我运行它时,结果是未定义: var obj = [{ "start_location": { "lat":47.951042801290065, "lng":-116.70764186944393 },

我是JSON Javascript新手。我有一个对象,我只想提取文本值

这是我的代码,但当我运行它时,结果是
未定义

    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对象转换为字符串。