2016-07-15 203 views
6

我有以下JSON数据:{"success":"You are welcome"},在我的JavaScript代码中我已将其命名为json获取JSON密钥名称

当我想提醒You are welcome我做json.success。所以现在我面临的问题是,如果我想提醒success,那该怎么办?有什么办法可以得到它吗?

+0

请出示的代码。 – JagsSparrow

回答

8

所以现在我面临的问题是,如果我想提醒 成功,那么怎么样?有没有需要的方法来获得它?

如果你的对象是

var obj = {"success":"You are welcome"}; 

你可以得到键阵列作为

var keys = Object.keys(obj); 

,然后打印出来作为

console.log(keys[ 0 ]); //or console.log(keys.join(",")) 
1

既然你能够做到json.success,你没有“JSON数据”,你有一个Javascript对象。 JSON或JavaScript Object Notation,不过是一个Javascript对象的序列化。

正如其他答案所述,您可以使用Object.keys()列出对象的字段。

2

你的意思是这样的?

keys = Object.keys(json_object) 
key_to_use = keys[0]; 
1

试试这个代码

alert(Object.keys({"success":"You are welcome"})[0]);