2017-06-27 46 views
-2

以下访问数据是JSON.stringify()如何从JSON输出

{ 
    "requestId": "40291967-329b-4555-95c4-ff6d2f8bda3c", 
    "metadata": { 
    "width": 2096, 
    "height": 4132, 
    "format": "Jpeg" 
    }, 
    "result": { 
    "landmarks": [ 
     { 
     "name": "Space Needle", 
     "confidence": 0.9998178 
     } 
    ] 
    } 
} 

我要访问name属性做的结果是它做什么?

+0

什么语言?你想如何访问它?你想将其反序列化为一个对象,还是只访问一个值? – Necoras

回答

2

JSON.stringify()将您的对象转换为一个字符串,因此您需要解析查找JSON对象内的实体的字符串。更好的方法是在将对象传递给stringify之前访问该对象。

JSON.parse()会将字符串转换回json对象,以便您可以访问其成员。

你的情况

yourObject.result.landmarks[0].name

+0

是的,然后呢!谢谢 ! –

+0

太棒了!选择这个作为答案,如果它解决你的问题。谢谢 –