Если бы я определил объект в JS с помощью:
var j={"name":"binchen"};
Как я могу преобразовать объект в JSON? Выходная строка должна быть:
'{"name":"binchen"}'
javascript
json
string
object
Бен Чен
источник
источник
JSON.stringify()
это метод, который вы ищете.Ответы:
Все текущие браузеры имеют встроенную поддержку JSON. Поэтому, если вы не имеете дело с доисторическими браузерами, такими как IE6 / 7, вы можете сделать это так же легко, как это:
источник
JSON.stringify(j);
работыvar formattedJSON = JSON.stringify(j, null, 2);
С
JSON.stringify()
найдены в json2.js или родной в большинстве современных браузеров.источник
replacer
это необязательно, так что если вы хотите по- прежнему использоватьspace
ARG вы положилиnull
наreplacer
. Если вы заинтересованы в использовании этой функции для красивой печати, я нашел этот ответ также полезным: stackoverflow.com/a/7220510/857209Проверьте обновленный / лучший способ Томаса Франка:
источник
Вы можете использовать метод JSON.stringify () для преобразования объекта JSON в строку.
Для обратного процесса вы можете использовать метод JSON.parse () для преобразования строки JSON в объект JSON.
источник
JSON.stringify(j, null, 4)
даст вам украшенный JSON в случае, если вам нужно украшение такжеВторой параметр - заменитель. Его можно использовать в качестве фильтра, где вы можете отфильтровать определенные значения ключа при строковом преобразовании. Если установлено значение null, он вернет все пары ключ-значение
источник
В угловых
obj: ввод для сериализации в JSON.
pretty (необязательно):
если установлено значение true, вывод JSON будет содержать символы новой строки и пробелы. Если задано целое число, вывод JSON будет содержать столько пробелов на отступ.
(по умолчанию: 2)
источник
Если вы используете AngularJS, фильтр 'json' должен это сделать:
источник
JSON.stringify
превращает объект Javascript в текст JSON и сохраняет этот текст JSON в строке.Преобразование объекта в строку
JSON.parse
превращает строку текста JSON в объект Javascript.Преобразование Строка в Объект
чтобы сделать это JSON String можно использовать следующее.
Для получения дополнительной информации вы можете обратиться по этой ссылке ниже.
https://developer.mozilla.org/en/docs/Web/JavaScript/Reference/Global_Objects/JSON/stringify
источник
Один пользовательский, определенный для этого, пока мы не сделаем странный метод от stringify
ВЫВОД
LIVE http://jsfiddle.net/mailmerohit5/y78zum6v/
источник
У меня были проблемы с нехваткой памяти stringify, и другие решения, похоже, не работали (по крайней мере, я не мог заставить их работать), когда я наткнулся на этот поток. Благодаря Rohit Kumar я просто перебираю свой очень большой JSON-объект, чтобы предотвратить его падение
MyObjectStringify выдаст вам строковое представление (как уже упоминалось в этом потоке), за исключением случаев, когда у вас большой объект, это также должно работать - просто убедитесь, что вы собрали его в соответствии со своими потребностями - мне нужно, чтобы оно имело имя, а не массив
источник
Woking ... Простота в использовании
Спасибо
источник
вы можете использовать встроенную функцию stringify, как это
источник
если вы хотите получить значение свойств json в строковом формате, используйте следующий способ
источник
Для отладки в Node JS вы можете использовать util.inspect () . Лучше работает с циклическими ссылками.
источник
Существующий JSON заменяет меня слишком много, поэтому я написал свою собственную функцию. Кажется, это работает, но я мог пропустить несколько крайних случаев (которые не встречаются в моем проекте). И, вероятно, не будет работать для каких-либо ранее существующих объектов, только для самодельных данных.
источник
Простой синтаксис для преобразования объекта в строку
Полный синтаксис: JSON.stringify (значение [, replacer [, пробел]])
Давайте посмотрим несколько простых примеров. Обратите внимание, что вся строка получает двойные кавычки и все данные в строке экранируются при необходимости.
источник
Просто используйте
JSON.stringify
для такого преобразования - однако помните, что поля, которые имеютundefined
значение, не будут включены в jsonПоле
remember
«исчезнет» с выхода jsonисточник
Вы можете использовать метод JSON.stringify () для преобразования объекта JSON в строку.
Чтобы преобразовать эту строку обратно в объект json, вы можете использовать метод JSON.parse ().
источник
использование
JSON.stringify(param1, param2, param3);
Что такое: -
param1 -> значение для преобразования в JSON
param2 -> функция для строкового преобразования по-своему. Кроме того, он служит белым списком, для которого объекты должны быть включены в окончательный JSON.
param3 -> Тип данных Number, который указывает количество пробелов для добавления. Максимально допустимое значение 10.
источник
convert str => obj
const onePlusStr = '[{"brand": "oneplus"}, {"model": "7T"}]';
const onePLusObj = JSON.parse (onePlusStr);
конвертировать obj => str
const onePLusObjToStr = JSON.stringify (onePlusStr);
Ссылки на разбор JSON в JS:
JSON.parse (): щелкните
JSON.stringify (): щелкните
источник
Очень простой в использовании метод, но не используйте его в релизе (из-за возможных проблем совместимости).
Отлично подходит для тестирования на вашей стороне.
источник
Используйте функцию stringify
Удачного кодирования !!!
источник
const stringified = JSON.stringify ({}) // передать объект, который вы хотите преобразовать в строковый формат
источник
Использовать этот,
источник
если у вас есть строка json и она не обернута в [], то сначала оберните ее
ИЛИ
источник