在下面的示例中,如何访问“DistributorInformation”的必需值。 使用Jquery。
{
"Customization": {
"DistributorInformation": {
"Required": "true"
},
"PostRegistrationData": {
"Required": "false"
}
}
}
答案 0 :(得分:0)
var o = {
"Customization": {
"DistributorInformation": {
"Required": "true"
},
"PostRegistrationData": {
"Required": "false"
}
}
}
alert( o.Customization.DistributorInformation.Required);
答案 1 :(得分:0)
你可以这样做:
// if data is an object
var data = {
"Customization": {
"DistributorInformation": {
"Required": "true"
},
"PostRegistrationData": {
"Required": "false"
}
}
};
或者:
// if data is a string
var data = '{"Customization": {"DistributorInformation": {"Required": "true"},"PostRegistrationData": {"Required": "false"}}}';
data = $.parseJSON(data);
然后:
var required = data.Customization.DistributorInformation.Required;
console.log(required); // outputs "true"
你应该小心使用“true”或“false”,因为这些值是字符串而不是布尔值:
console.log(data.Customization.PostRegistrationData.Required == false)
将输出false
,因此您应该检查:
console.log(data.Customization.PostRegistrationData.Required == "false")
答案 2 :(得分:0)
您可以使用jQuery.parseJSON()函数:
var obj = jQuery.parseJSON( '{
"Customization":{
"DistributorInformation":{"Required":"true"},
"PostRegistrationData":{"Required":"false"}
}}' );
alert(obj.Customization.DistributorInformation.Required);