Я бы предложил использовать JSON, если вам нужно манипулировать извлеченными данными (т. Е. С помощью вызова Ajax в вашем браузере) с помощью кода JavaScript. В таком случае JSON очень удобен, так как вы можете напрямую загрузить его в свой JavaScript и использовать его (следовательно, Java Script Object Notation => JSON). Это называется десериализацией строки JSON в объектах JavaScript. Это может быть сделано с помощью eval (), что, как я читал, создает некоторые проблемы с безопасностью, поэтому следует использовать некоторый сериализатор JSON (*).
Как описано на странице , которую вы упомянули, у вас есть какая-то строка JSON, такая как
{"bindings": [
{"ircEvent": "PRIVMSG", "method": "newURI", "regex": "^http://.*"},
{"ircEvent": "PRIVMSG", "method": "deleteURI", "regex": "^delete.*"},
{"ircEvent": "PRIVMSG", "method": "randomURI", "regex": "^random.*"}
]
}
, который отправляется по сети, инициируемой некоторыми вызовами Ajax на клиенте, где затем вызывается обратный вызов, например (например, в .Net)
function onSuccess(result){
var myObj = Sys.Serialization.JavaScriptSerializer.deserialize(result, false);
myObj.bindings[0].ircEvent...
}
Преимущество заключается в простой (де) сериализации вместе при использовании JavaScript, в основном при веб-разработке с Ajax. В противном случае я бы не использовал JSON, а полагался бы на XML, поскольку для настольных приложений существуют действительно мощные библиотеки синтаксического анализа.