Преобразование объекта в строку

Facebook построил нечто, называемое Расширенное управление трафиком . Краткий обзор с их страницы GitHub:

Расширенное управление трафиком (ATC) - это инструмент для моделирования условий сети. Он позволяет управлять подключением устройства к Интернету. Разработчики могут использовать ATC для тестирования своего приложения в разных условиях сети, легко подражая высокоскоростным, мобильным и даже сильно поврежденным сетям. Аспекты подключения, которые можно контролировать, включают в себя:

  • полоса пропускания
  • латентность
  • потеря пакетов
  • поврежденные пакеты
  • заказы пакетов

Чтобы иметь возможность формировать сетевой трафик, ATC должен работать на устройстве, которое направляет трафик и видит реальный IP-адрес устройства, например например, ваш сетевой шлюз. Это также позволяет любым устройствам, проходящим через ATC, иметь возможность формировать свой трафик. Трафик может быть сформирован / не изменен с помощью веб-интерфейса, позволяющего любым устройствам с веб-браузером использовать ATC без необходимости в клиентском приложении.

blockquote>

Вы можете найти его здесь, в GitHub: https://github.com/facebook/augmented-traffic-control

Они также написали сообщение в блоге об этом: https://code.facebook.com/posts / 1561127100804165 / дополненного-трафик контрольно-а-инструмент-к-Simulate-сеть-условие / [/ д2]

904
задан meetar 16 February 2015 в 01:57
поделиться

5 ответов

Для не вложенных объектов:

Object.entries(o).map(x=>x.join(":")).join("\r\n")
1
ответ дан Alex Szücs 16 February 2015 в 01:57
поделиться

Надеюсь, этот пример поможет всем, кто работает над массивом объектов

var data_array = [{
                    "id": "0",
                    "store": "ABC"
                },{
                    "id":"1",
                    "store":"XYZ"
                }];
console.log(String(data_array[1]["id"]+data_array[1]["store"]));
.
1
ответ дан Sender 16 February 2015 в 01:57
поделиться

stringify-object - хорошая библиотека npm, созданная командой йоменов: https://www.npmjs.com/package/stringify-object

npm install stringify-object

затем:

const stringifyObject = require('stringify-object');
stringifyObject(myCircularObject);

Очевидно, что это интересно, только если у вас есть круговой объект, который потерпит неудачу с JSON.stringify();

3
ответ дан Nicolas Zozol 16 February 2015 в 01:57
поделиться

Используйте функцию javascript String ()

 String(yourobject); //returns [object Object]

или stringify ()

JSON.stringify(yourobject)

.

92
ответ дан Jens 16 February 2015 в 01:57
поделиться

1.

JSON.stringify(o);

Элемент: {"a": "1", "b": "2"}

2.

var o = {a:1, b:2};
var b=[]; Object.keys(o).forEach(function(k){b.push(k+":"+o[k]);});
b="{"+b.join(', ')+"}";
console.log('Item: ' + b);

Пункт: {a: 1, b: 2}

7
ответ дан vacsati 16 February 2015 в 01:57
поделиться
Другие вопросы по тегам:

Похожие вопросы: