Espruino:Справочник по API/Класс JSON/stringify(): различия между версиями

Материал из Онлайн справочника
Перейти к навигацииПерейти к поиску
(Новая страница: «{{Espruino/Панель перехода}} {{Перевод от Сubewriter}} {{Myagkij-редактор}} =<ref>[ www.espruino.com - ]</ref>= ==Синтакс...»)
 
Нет описания правки
 
(не показаны 4 промежуточные версии 2 участников)
Строка 3: Строка 3:
{{Myagkij-редактор}}
{{Myagkij-редактор}}


=<ref>[ www.espruino.com - ]</ref>=
=Функция JSON.stringify()<ref>[https://www.espruino.com/Reference#t_l_JSON_stringify www.espruino.com - JSON.stringify]</ref>=
 
[https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/JSON/stringify См. веб-документацию MDN].


==Синтаксис==
==Синтаксис==


<syntaxhighlight lang="javascript" enclose="div">
<syntaxhighlight lang="javascript">
 
JSON.stringify(data, replacer, space)
</syntaxhighlight>
</syntaxhighlight>


==Параметры==
==Параметры==


 
* '''data''' – данные, которые нужно преобразовать в JSON-строку
* '''replacer''' – этот аргумент будет проигнорирован
* '''space''' – количество пробелов для отступа, строка или null/undefined, чтобы не делать отступ


==Возвращаемое значение==
==Возвращаемое значение==


 
JSON-строку.


==Описание==
==Описание==


Преобразовывает заданный объект в JSON-строку, которую затем можно снова преобразовать в объект с помощью JSON.parse() или eval().


{{Примечание1|Эта функция отличается от стандартной JavaScript-функции JSON.stringify() в следующем:
* Аргумент replacer будет проигнорирован
* Типизированные массивы вроде new Uint8Array(5) будут обработаны, как если бы они были просто массивами, а не объектами (так компактнее).
}}


== Примеры ==
== Примеры ==


Эта функция используется в следующих статьях документации [[Espruino]]:
*  [https://www.espruino.com/BME680#line=14,32 Датчик параметров среды BME680]
*  [https://www.espruino.com/ESP8266#line=11 WiFi-модуль ESP8266]
*  [https://www.espruino.com/LED+Matrix#line=41,42 Светодиодные матрицы]
*  [https://www.espruino.com/MFRC522#line=6 NFC/RFID-модуль MFRC522]
*  [https://www.espruino.com/NRF905#line=7 Беспроводной приемопередатчик nRF905]
*  [https://www.espruino.com/PN532#line=8,35 NFC/RFID-модуль PN532]
*  [https://www.espruino.com/RFM69#line=25 Беспроводной модуль HopeRF RFM69]
*  [https://www.espruino.com/RN2483#line=11,32 LoRa-модули RN2483/RN2483A]
*  [https://www.espruino.com/RobotPCB#line=53 Робот при помощи Espruino Pico]
*  [https://www.espruino.com/Wii#line=11 Wii Nunchuck]
*  [https://www.espruino.com/easyRadio#line=9,22 Радиомодули LPRS easyRadio (eRIC)]
*  [https://www.espruino.com/Gadgetbridge#line=28 Gadgetbridge для Android]
*  [https://www.espruino.com/Internet#line=18,78,151,160,183,184,194,195 Интернет (HTTP/TCP/UDP и т.д.)]
*  [https://www.espruino.com/IoT+Services#line=45,82,160 IoT-сервисы]
*  [https://www.espruino.com/ws#line=38 Веб-сокеты]
*  [https://www.espruino.com/BLE+Advertising#line=46,47,87 Рассылка объявлений в BLE при помощи Node.js/Python/C#/Android]
*  [https://www.espruino.com/BLE+HTTP+Proxy#line=7 Использование HTTP-прокси при помощи BLE]
*  [https://www.espruino.com/BLE+UART#line=37 Использование UART-портов (NUS) при помощи BLE]
*  [https://www.espruino.com/Pixl.js+SMS+Remote+Monitoring#line=9 Дистанционный мониторинг с помощью Pixl.js и SMS]
*  [https://www.espruino.com/WiFi+Enabled+Thermometer#line=21 WiFi-термометр]
*  [https://www.espruino.com/Pixl.js+BLE+Ethernet+Bridge#line=37 MQTT-мост Bluetooth-Ethernet при помощи Pixl.js]
*  [https://www.espruino.com/wifi_humidity#line=46 Вывод на дисплей данных о температуре/влажности, а также на Xively через WiFi]




=См.также=
=См.также=
{{ads}}


=Внешние ссылки=
=Внешние ссылки=
Строка 35: Строка 65:
<references />
<references />


{{Навигационная таблица/Espruino}}
{{Навигационная таблица/Портал/Espruino}}
{{Навигационная таблица/Телепорт}}

Текущая версия от 17:40, 12 июня 2023

Перевод: Максим Кузьмин
Проверка/Оформление/Редактирование: Мякишев Е.А.


Функция JSON.stringify()[1]

См. веб-документацию MDN.

Синтаксис

JSON.stringify(data, replacer, space)

Параметры

  • data – данные, которые нужно преобразовать в JSON-строку
  • replacer – этот аргумент будет проигнорирован
  • space – количество пробелов для отступа, строка или null/undefined, чтобы не делать отступ

Возвращаемое значение

JSON-строку.

Описание

Преобразовывает заданный объект в JSON-строку, которую затем можно снова преобразовать в объект с помощью JSON.parse() или eval().

Примечание

Эта функция отличается от стандартной JavaScript-функции JSON.stringify() в следующем:

  • Аргумент replacer будет проигнорирован
  • Типизированные массивы вроде new Uint8Array(5) будут обработаны, как если бы они были просто массивами, а не объектами (так компактнее).

Примеры

Эта функция используется в следующих статьях документации Espruino:


См.также

Внешние ссылки