Я пытаюсь преобразовать строку JSON (возвращенную в HTTP-ответе веб-службой) в HashMap. В Python я мог бы просто использовать json.loads(string_response)
, и это дало бы мне хороший словарь. Я пытаюсь найти похожую вещь в Java.
Мой фрагмент -
String result = "{\"packetsReceived_Audio\":\"\",\"packetsReceived_Screen\":\"\",\"packetsReceived_Video\":\"\",\"packetsSent_Audio\":\"\",\"packetsSent_Screen\":\"\",\"packetsSent_Video\":\"\",\"sequenceNumber\":\"0\"}";
Map map = Splitter.on(",").withKeyValueSeparator(":").split(result);
Как один из комментариев ниже указывает, что он уже должен возвращать хэш-карту, на самом деле это не так. Это возвращает мне коллекцию с каждым элементом, содержащим подэлементы - «ключ» и «значение». Смотрите прилагаемое изображение для ясности. Я ожидаю, что это HashMap.
Я знаю, что могу добавить еще один шаг для создания обычной Карты, но я хотел проверить, есть ли что-то уже доступное в рамках.
Спасибо!