Аналитика SegmentIO - Добавление внутренних свойств JSONObject - PullRequest
0 голосов
/ 01 июня 2018

Я пытаюсь добавить JSONObject в свойствах аналитики сегмента, но он показывает json как строку на сервере.

Вот мой код:

JsonObject jsonObject = new JsonObject();
jsonObject.addProperty("abc", "xyz");
properties.putValue("extras", jsonObject);
Analytics.with(context).track(event, properties);

Вывод:

extras : "{"abc","xyz"}"

Ожидаемый результат:

extras : {"abc","xyz"}

1 Ответ

0 голосов
/ 01 июня 2018

Использовать JSONParser (org.json.simple.parser.JSONParser)

JSONParser parser = new JSONParser();
JSONObject object = (JSONObject) parser.parse(json);
properties.putValue("extras", object);
...