Я надеюсь, что вы agreee, что в JavaScript объекты кода JSON красиво и легко использовать, например
var jsonObj { "p1": "1", "p2": "2"};
if (jsonObj.p1 == '1') { // do something }
Но если мы хотим, чтобы передать этот объект вокруг не яваскрипт кода, например, в PHP сценарий, мы не можем этого сделать. Итак, вступает в игру stringify, мы строим наш объект JSON, т. Е. Преобразуем весь объект в строку, теперь мы можем передать это всему, что может преобразовать его в нечто полезное. Таким образом, PHP имеет функцию json_decode() для преобразования строкового json object/array в объект/массив PHP, чтобы он снова стал полезным. Теперь, когда мы хотим передать данные с PHP на javascript, мы преобразуем объект/массив PHP в строку json с помощью json_encode(), и теперь мы можем передать объект/массив обратно в javascript как строку для использования JSON. parse(), чтобы он мог преобразовать его обратно в полезный объект/массив.
Таким образом, stringify позволяет нам конвертировать языковые форматы для объектов/массивов в универсально доступный формат, т. Е. Строку. Поэтому любой язык, который предоставляет способ преобразования этого сжатого формата в его собственные языковые специфические форматы для объектов/массивов, может использовать эти данные и, конечно же, возвращать его снова через строгий формат.
Возникает вопрос «Как использовать' JSON.stringify() '?" или «Почему мы используем' JSON.stringify() '?? (Ответы будут совсем другими.) – nnnnnn
Оба! Если я не получу, как использовать его, потому что я не понимаю, почему мы его используем? –
Прочитайте эту страницу: http://json.org/ – cfs