Espruino:Справочник по API/Класс JSON/stringify(): различия между версиями
Материал из Онлайн справочника
Перейти к навигацииПерейти к поиску
Myagkij (обсуждение | вклад) (Новая страница: «{{Espruino/Панель перехода}} {{Перевод от Сubewriter}} {{Myagkij-редактор}} =<ref>[ www.espruino.com - ]</ref>= ==Синтакс...») |
Myagkij (обсуждение | вклад) Нет описания правки |
||
(не показаны 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 | <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] | |||
=См.также= | =См.также= | ||
=Внешние ссылки= | =Внешние ссылки= | ||
Строка 35: | Строка 65: | ||
<references /> | <references /> | ||
{{Навигационная таблица/Espruino | {{Навигационная таблица/Портал/Espruino}} | ||
Текущая версия от 17:40, 12 июня 2023
Перевод: Максим Кузьмин
Проверка/Оформление/Редактирование: Мякишев Е.А.
Функция JSON.stringify()[1]
Синтаксис
JSON.stringify(data, replacer, space)
Параметры
- data – данные, которые нужно преобразовать в JSON-строку
- replacer – этот аргумент будет проигнорирован
- space – количество пробелов для отступа, строка или null/undefined, чтобы не делать отступ
Возвращаемое значение
JSON-строку.
Описание
Преобразовывает заданный объект в JSON-строку, которую затем можно снова преобразовать в объект с помощью JSON.parse() или eval().
Примеры
Эта функция используется в следующих статьях документации Espruino:
- Датчик параметров среды BME680
- WiFi-модуль ESP8266
- Светодиодные матрицы
- NFC/RFID-модуль MFRC522
- Беспроводной приемопередатчик nRF905
- NFC/RFID-модуль PN532
- Беспроводной модуль HopeRF RFM69
- LoRa-модули RN2483/RN2483A
- Робот при помощи Espruino Pico
- Wii Nunchuck
- Радиомодули LPRS easyRadio (eRIC)
- Gadgetbridge для Android
- Интернет (HTTP/TCP/UDP и т.д.)
- IoT-сервисы
- Веб-сокеты
- Рассылка объявлений в BLE при помощи Node.js/Python/C#/Android
- Использование HTTP-прокси при помощи BLE
- Использование UART-портов (NUS) при помощи BLE
- Дистанционный мониторинг с помощью Pixl.js и SMS
- WiFi-термометр
- MQTT-мост Bluetooth-Ethernet при помощи Pixl.js
- Вывод на дисплей данных о температуре/влажности, а также на Xively через WiFi
См.также
Внешние ссылки