Помогите придумать парсер [дубликат]

294
04 ноября 2017, 12:51

На данный вопрос уже ответили:

  • Json как парсить на Java? 3 ответа
  • Как парсить вот такой json при помощи GSON 1 ответ

Помогите придумать парсер для строк такого типа

{"id":"663860","values":["A","Agilent Technologies Inc","68.07","+0.05","chg","0.07","","21.91B","NYSE","663860","A"]},
{"id":"1053115004664670","values":["AA","Alcoa Corp","47.20","-0.50","chr","-1.05","","8.73B","NYSE","1053115004664670","AA"]},
{"id":"380935611399505","values":["AAAP","Advanced Accelerator Application SA (ADR)","80.97","-0.06","chr","-0.07","","3.58B","NASDAQ","380935611399505","AAAP"]},
{"id":"658890","values":["AABA","Altaba Inc","70.41","-0.18","chr","-0.25","","62.44B","NASDAQ","658890","AABA"]},

Нужно вытащить из каждой строки - значение которое идет после квадратный скобок (A, AA, AAAP, AABA) - значение, которое идет в кавычках после "chr" (0.07, -1.05, -0.07, -0.25) - значение через "," после того что было выше (21.91B, 8.73B, 3.58B, 62.44B)

Answer 1

Устанавливаем апи Gson. Читаем объект -> Gson#fromGson(path_to_file, ObjectInfo.class)

ObjectInfo.class

public class ObjectInfo implements Serializable{
   public long id;
   public List<String> values;
       //get;set
   }

Далее вытаскиваем из собранного листа начиная с 5 элемента (если Вы имеете четкое расположение элементов в каждом объекте)

READ ALSO
java проблема с double

java проблема с double

Уважаемые хелп!!! Задача у меня была следующая, написать деление двух int , результат double , потом в этом double анализируя 12 знаков после запятой...

300
Как мониторить API

Как мониторить API

Есть немалое количество java api'шек на jetty которое надо как то мониторить на предмет живы ли ониМогут ли подключаться к бд, быстро ли работают,...

212
java вывод double

java вывод double

Почему такое выражение - Systemout

191