parser

Написать ответ на текущее сообщение

 

 
   команды управления поиском

У вас какой-то странный джсон в конце...

Sumo 28.08.2013 20:23 / 28.08.2013 20:24

... там не хватает значений у двух ключей. Но если взять кусок, который нормально парсится, то никаких проблем не наблюдаю:
  $j[
    {"per_page": 1,
     "items": [
       {
        "salary": {"to": null, "from": 4000000, "currency": ""},
        "name": "",
        "area": {"url": "", "id": "", "name": ""},
        "url": "",
        "created_at": "",
        "relations": [],
        "employer": {"url": "", "alternate_url": "", "logo_urls": {"": "", "": "", "original": ""}, "name": "", "id": ""},
        "response_letter_required": false,
        "address": null,
        "alternate_url": "",
        "type": {"id": "open", "name": ""},
        "id": "8717428"
       }
     ],
     "page": 0
    }
  ]

  $h[^json:parse[$j;
    $.double(false)
    $.distinct[all]
  ]]
  $h.items.0.salary.from
Значения в квадратных скобках — это массив, а значит salary находится внутри нулевого элемента, который в парсере представлен в виде хеша.

p.s. Не стоит называть переменные именами, которые совпадают с названиями встроенных классов.
p.p.s. Если вы хотите, чтобы вам помогали, то потрудитесь аккуратнее оформлять код, чтобы была видна структура, а не длиннющая строчка с какими-то данными. :(

  • вопрос по json, максим 28.08.2013 18:00
    • У вас какой-то странный джсон в конце... , Sumo [M] 28.08.2013 20:23 / 28.08.2013 20:24