Javascript JSON仅解析对象

Javascript JSON仅解析对象,javascript,json,Javascript,Json,我有一个JSON响应作为 { "-0.15323": "" } 如何仅解析-0.15323部分?我的意思是说 var json = '{ "-0.15323": "" }' var obj = JSON.parse(json); 现在 应仅返回我-0.15323。切片不是一个好的选择。因为数据的大小可能是可变的。json是一个对象,所以您可以这样做: var obj = { "-0.15323": "" }; var key; for (key in obj) { if (obj.

我有一个JSON响应作为

{ "-0.15323": "" }
如何仅解析
-0.15323
部分?我的意思是说

var json = '{ "-0.15323": "" }'
var obj = JSON.parse(json);
现在


应仅返回我
-0.15323
。切片不是一个好的选择。因为数据的大小可能是可变的。

json是一个对象,所以您可以这样做:

var obj = { "-0.15323": "" };
var key;

for (key in obj) {
    if (obj.hasOwnProperty(key)) {
        console.log(key);
    }
}

下面是一个工作示例:

,它是一个Javascript对象文本

因此,您可以使用Object.keys函数,这是通过for in循环遍历所有可枚举属性的简单等价物(如Donal的示例中所示):

var ob={
"-0.15323": ""
};
警报(对象键(ob)[0])
var obj = { "-0.15323": "" };
var key;

for (key in obj) {
    if (obj.hasOwnProperty(key)) {
        console.log(key);
    }
}
parseFloat(Object.keys({"-1.2345":""})[0])