Прежде всего, я преобразовал Plist (в формате XML) в JSON с помощью некоторого онлайн-инструмента, это не проблема.Мне удалось выбрать важные значения из этого довольно большого файла JSON.С помощью этой важной информации я перестраиваю новый файл JSON, который очень компактен и содержит информацию, которую я могу использовать для плагина - который я создам позже.
Преобразование plist в JSON ужасно.В какой-то момент <true/>
и <false/>
преобразуются в JSON, оставляя это в JSON: "false":"",
или "true":"",
.
Я использую jQuery
проверьте JSfiddle для примера jsfiddle пример
или здесь
// Simplified (not really a JSON file, but this will do it for explaining)
var themeJSON = {
"item": {
"false": "",
},
};
// I need to know if its enabled: "true" or disabled: "false"
// function for checking if this is the default option
function checkDefault() {
// true is a keyword!
if (themeJSON.item.true) {
return "1";
// so is false!
} else(themeJSON.item.false) {
return "0";
}
}
Может быть, я использую какую-то другую функцию, такую как find ()?
обновлено для ответа: спасибо за комментарии, вот что у меня сейчас:
function checkDefault() {
if (item.hasOwnProperty("true")) {
return "1";
} else if(item.hasOwnProperty("false")) {
return "0";
}
}