Трудно ответить на вопрос "Как JSON поможет вам?"без конкретного контекста того, что вы делаете, но я могу предложить общий ответ.JSON обозначает обозначение объекта JavaScript.Он имеет много применений, но относительно вашего вопроса, он позволяет вам отправлять сериализованное представление ваших данных с сервера на ваш клиент без «раздувания», которое идет с XML.Еще одним преимуществом использования JSON над XML является то, что современные браузеры имеют встроенную поддержку, поэтому вам не нужно беспокоиться о разборе данных.
Вы получаете доступ к данным как к свойствам класса.
Используя ваш пример, вы можете вернуть объект (я обычно использую анонимные объекты в подобных сценариях) с одним свойством BOOL, называемым «success», сериализованным в JSON.Затем вы можете избежать сравнения строк в вашем JavaScript.По моему личному мнению, код становится намного чище.
jQuery.post("register_user.action" , jQuery("#user_form").serialize(),
function(data){
if (data.success){
jQuery("#success").dialog("open");
}else{
jQuery("#error").dialog("open");
}
});
Это будет самый простой из примеров.JSON становится намного более мощным, если вы возвращаете сериализованный список данных с сервера клиенту.Допустим, вы отправили список комментариев в формате JSON.Затем вы можете использовать шаблоны jquery, чтобы связать этот список с шаблоном и vuala, вы можете быстро отобразить этот день в выбранном вами формате без ручной итерации по всем элементам.
Как я уже говорил, трудно быть конкретнымпоскольку я точно не знаю, чего вы хотите достичь, но я надеюсь, что это поможет.