Json获得的是valuetypes的标题而不是对象

时间:2013-12-05 13:20:27

标签: c# javascript jquery asp.net

在javascript中将模式(json结果)作为附加图像,然后我在javascipt中迭代获取如下所示的列名。

我想迭代/获取标题只为值类型丢弃类型是对象(示例订单,customerDemographics),我该如何实现。

我想要所有不属于对象的属性

for (field in schema) {
var title = field.replace(/([A-Z])/g, " $1");                    
}

enter image description here

提前致谢。

1 个答案:

答案 0 :(得分:0)

for (field in schema) {
    if (typeof schema[field] !== "object"){
       // property schema[field] is not an object
    }           
}

我认为上面的if语句可以满足您的需求。它将挑选出不属于object类型的所有属性。

另一件事。在代码中,您隐式定义了变量字段(如果它未在您尚未发布的另一个代码块中定义)。这被认为是不好的做法。我会将此行更改为:

for(var field in schema)