这里是一个对象:如何访问此对象的深层嵌套属性?
{
"@odata.context":"http://company/api/data/v8.2/$metadata#EntityDefinitions(608861bc-50a4-4c5f-a02c-21fe1943e2cf)/Attributes/Microsoft.Dynamics.CRM.StateAttributeMetadata(LogicalName,OptionSet)","value":[
{
"LogicalName":"statecode","MetadataId":"cdc3895a-7539-41e9-966b-3f9ef805aefd","[email protected]":"http://vsevm.centralus.cloudapp.azure.com/Xypex/api/data/v8.2/$metadata#EntityDefinitions(608861bc-50a4-4c5f-a02c-21fe1943e2cf)/Attributes(cdc3895a-7539-41e9-966b-3f9ef805aefd)/Microsoft.Dynamics.CRM.StateAttributeMetadata/OptionSet/$entity","OptionSet":{
"MetadataId":"88fa5ad0-2a4b-4281-ac9c-b4e71fb77920","HasChanged":null,"Description":{
"LocalizedLabels":[
{
"Label":"Status of the contact.","LanguageCode":1033,"IsManaged":true,"MetadataId":"fc7cf5df-8503-46e3-85b2-6c0ac68bc912","HasChanged":null
}
],"UserLocalizedLabel":{
"Label":"Status of the contact.","LanguageCode":1033,"IsManaged":true,"MetadataId":"fc7cf5df-8503-46e3-85b2-6c0ac68bc912","HasChanged":null
}
},"DisplayName":{
"LocalizedLabels":[
{
"Label":"Status","LanguageCode":1033,"IsManaged":true,"MetadataId":"37c73b95-afd6-4d25-9ded-3691db6ce56b","HasChanged":null
}
],"UserLocalizedLabel":{
"Label":"Status","LanguageCode":1033,"IsManaged":true,"MetadataId":"37c73b95-afd6-4d25-9ded-3691db6ce56b","HasChanged":null
}
},"IsCustomOptionSet":false,"IsGlobal":false,"IsManaged":true,"IsCustomizable":{
"Value":true,"CanBeChanged":false,"ManagedPropertyLogicalName":"iscustomizable"
},"Name":"contact_statecode","OptionSetType":"State","IntroducedVersion":null,"Options":[
{
"@odata.type":"#Microsoft.Dynamics.CRM.StateOptionMetadata","Value":0,"Label":{
"LocalizedLabels":[
{
"Label":"Active","LanguageCode":1033,"IsManaged":true,"MetadataId":"4754c2fa-2241-db11-898a-0007e9e17ebd","HasChanged":null
}
],"UserLocalizedLabel":{
"Label":"Active","LanguageCode":1033,"IsManaged":true,"MetadataId":"4754c2fa-2241-db11-898a-0007e9e17ebd","HasChanged":null
}
},"Description":{
"LocalizedLabels":[
],"UserLocalizedLabel":null
},"Color":null,"IsManaged":true,"MetadataId":null,"HasChanged":null,"DefaultStatus":1,"InvariantName":"Active"
},{
"@odata.type":"#Microsoft.Dynamics.CRM.StateOptionMetadata","Value":1,"Label":{
"LocalizedLabels":[
{
"Label":"Inactive","LanguageCode":1033,"IsManaged":true,"MetadataId":"4954c2fa-2241-db11-898a-0007e9e17ebd","HasChanged":null
}
],"UserLocalizedLabel":{
"Label":"Inactive","LanguageCode":1033,"IsManaged":true,"MetadataId":"4954c2fa-2241-db11-898a-0007e9e17ebd","HasChanged":null
}
},"Description":{
"LocalizedLabels":[
],"UserLocalizedLabel":null
},"Color":null,"IsManaged":true,"MetadataId":null,"HasChanged":null,"DefaultStatus":2,"InvariantName":"Inactive"
}
]
}
}
]
}
我访问使用JavaScript这个对象。 Id喜欢访问此LocalizedLabel中的“标签”的值。
"Label":{
"LocalizedLabels":[
{
"Label":"Active","LanguageCode":1033,"IsManaged":true,"MetadataId":"4754c2fa-
2241-db11-898a-0007e9e17ebd","HasChanged":null
}
}
开始于任何JavaScript对象,您已经将JSON解析为.. –
然后什么?????? –
你是怎么“用JavaScript来解析它的?” – Rafael