2015-06-23 4 views
-1

Внизу Пример доступа к требуемому значению «DistributorInformation». используя JQuery.Как читать Json в jQuery

{ 
    "Customization": { 
     "DistributorInformation": { 
      "Required": "true" 
     }, 
     "PostRegistrationData": { 
      "Required": "false" 
     } 
    } 
} 
+5

Предоставьте код, который вы уже пробовали. – Nitram

+0

Как вы получаете этот JSON, какой-нибудь файл в вашем приложении или услуги по отдыху? –

+0

Почему jQuery? Простой JavaScript: o.Customization.DistributorInformation.Required – user666

ответ

0
var o = { 
    "Customization": { 
     "DistributorInformation": { 
      "Required": "true" 
     }, 
     "PostRegistrationData": { 
      "Required": "false" 
     } 
    } 
} 
alert(o.Customization.DistributorInformation.Required); 
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" 

Вы должны быть осторожными об использовании «истина» или «ложь», так как эти значения являются строками, а не логическое значение:

console.log(data.Customization.PostRegistrationData.Required == false) 

Выведет false, так что вы должны проверить, как:

console.log(data.Customization.PostRegistrationData.Required == "false") 
0

Вы можете использовать jQuery.parseJSON() функция:

var obj = jQuery.parseJSON('{ 
      "Customization":{ 
       "DistributorInformation":{"Required":"true"}, 
       "PostRegistrationData":{"Required":"false"} 
      }}'); 

alert(obj.Customization.DistributorInformation.Required); 
Смежные вопросы