c# - Json 获取值类型的标题而不是对象

标签 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

提前致谢。

最佳答案

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

我认为上面的 if 语句可以满足您的要求。它将挑选出所有非对象类型的属性。

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

for(var field in schema)

关于c# - Json 获取值类型的标题而不是对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20401113/

相关文章:

c# - 如何在模型中直接使用数据注释

c# - WCF 客户端接收空响应值

c# - 如何在 C# 中获取当前用户的 Active Directory 详细信息

php - Jquery 没有验证我的表单

javascript - 基于 jquery 和 css 的 html 标记中的安全问题

c# - 使用 cab 文件安装应用程序时,区域性特定字符串资源 dll 在 .net 紧凑框架中不起作用

javascript - 有没有办法为 foreach 的每次迭代设置状态

javascript - 您将如何使用 react-router 实现 Split View界面?

javascript - Bootstrap 4 工具提示有 2 个问题。第一个 - 单击按钮时显示,第二个 - 显示禁用元素

javascript - 是否可以使全屏图像可缩放?