[英]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.