parser

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

 

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

Json parse

Polampasam 22.01.2020 15:36

Добрый день,

мне отправляют json в $response:body у меня он такой:
contacts%5Badd%5D%5B0%5D%5Bid%5D=9375285&contacts%5Badd%5D%5B0%5D%5Bname%5D=Test+2&contacts%5Badd%5D%5B0%5D%5Bresponsible_user_id%5D=5763289&contacts%5Badd%5D%5B0%5D%5Bdate_create%5D=1579694744&contacts%5Badd%5D%5B0%5D%5Blast_modified%5D=1579694744&contacts%5Badd%5D%5B0%5D%5Bcreated_user_id%5D=5763289&contacts%5Badd%5D%5B0%5D%5Bmodified_user_id%5D=5763289&contacts%5Badd%5D%5B0%5D%5Bcreated_at%5D=1579694744&contacts%5Badd%5D%5B0%5D%5Bupdated_at%5D=1579694744...
Соответсвенно
$json[^json:parse[^taint[as-is;$response:body]]]
ругается.

Пробовал
^string:unescape[uri;$request:body]
получил
contacts[add][0][id]=9375285&contacts[add][0][name]=Test 2&contacts[add][0][responsible_user_id]=5763289&contacts[add][0][date_create]=1579694744&contacts[add][0][last_modified]=1579694744&contacts[add][0][created_user_id]=5763289&contacts[add][0][modified_user_id]=5763289&contacts[add][0][created_at]=1579694744&contacts[add][0][updated_at]=1579694744&contacts[add][0][type]=contact...
С кодировкой ок, и разобрать вроде можно, но это костыль.

Подскажите, пожалуйста, как правильно привести это в нормальный json|hash

Заранее спасибо за помощь.