繁体   English   中英

访问对象内部对象的属性

[英]Access the property of a object inside a object

我需要提取属性“ title”的值

KV = {
      clientPath: '/0000000000/client',
      serverPath: '',
      application: '/00000000/client/application/player.js',
      properties: '/000000000/client/custom-config/AppProperties.js',
      pollingEnabled: false,
      customerConfig: {},
      presentationTypeConfig: {},
      kuluConfig: {},
      kulu: {
             "guid" : "XXXXXXX",
             "title" : "XXXXX",
             "createdInApp" : false,
             "allowFeedback" : true,
             "publisher" : {
             "id" : 000000001,
             "username" : "XXXXXXX",
             "name" : "XXXXXXXX"
      },

我试过循环,但只是返回未定义的返回值。

我无权更改代码。

你有尝试过吗?

KV.kulu.title

首先:您发布的json无效。 发布者属性只有一个大括号。

第二:这是一个有效的小提琴,带有有效的json和仅代码kv.kulu.title确实符合您的(字面意思)要求: http : //jsfiddle.net/k75cxdkh/1/

编辑:我只是在这里猜测,但重新阅读您的问题和json代码,似乎您尝试遍历对象数组以通过其值动态获取嵌套对象。 尝试执行此操作时,例如执行以下操作(使用underscorejs):

var arr = _.filter(KV, function(obj) {
    return _.some(obj.kulu, {id: ID_TO_FIND});
});

如果没有,没关系。 您要执行这样的常见任务有点奇怪。

快速简便: KV.kulu.title无需循环!

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM