Regex незаконное повторение для резки JSON строки - PullRequest
0 голосов
/ 02 апреля 2020

Я создал java программу для получения JSON из API FRED:

{
  "realtime_start": "2020-04-01",
  "realtime_end": "2020-04-01",
  "observation_start": "1600-01-01",
  "observation_end": "9999-12-31",
  "units": "lin",
  "output_type": 1,
  "file_type": "json",
  "order_by": "observation_date",
  "sort_order": "asc",
  "count": 3040,
  "offset": 0,
  "limit": 100000,
  "observations": [
    {
      "realtime_start": "2020-04-01",
      "realtime_end": "2020-04-01",
      "date": "1962-01-05",
      "value": "4.03"
    },
    {
      "realtime_start": "2020-04-01",
      "realtime_end": "2020-04-01",
      "date": "1962-01-12",
      "value": "4.06"
    },
    etc...

Это анализируется для удобства чтения, но java увидит строку: {"realtime_start":"2020-04-01","realtime_end":"2020-04-01", etc.... Я пытаюсь сократить до наблюдений, а затем сократить каждую дату и значение в массив. В итоге я получаю:

dates[0] = 1962-01-05
value[0] = 4.03

Я пытаюсь использовать .split (), но ломаю голову над тем, как это сделать. Буду благодарен за любую помощь.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...