@clarabellerising спасибо !!!
Как найти текст соответствующий значению в JSON, через модуль Jpath.
-
Добрый, недавно FOX скинул ссылку на модуль Jpath, в его документации разобрался и через конструктор научился находить разные значения.
А как найти нужный текст и вырезать его значение? Код следующий:
{ "cookies": [ { "creation": { "day_of_month": "1", "day_of_week": "5", "hour": "0", "millisecond": "0", "minute": "0", "month": "1", "second": "0", "year": "2010" }, "domain": ".xx.com", "expires": { "day_of_month": "7", "day_of_week": "4", "hour": "23", "millisecond": "0", "minute": "4", "month": "5", "second": "49", "year": "2020" }, "has_expires": "1", "httponly": "0", "last_access": { "day_of_month": "1", "day_of_week": "5", "hour": "0", "millisecond": "0", "minute": "0", "month": "1", "second": "0", "year": "2010" }, "name": "auth", "path": "/", "secure": "0", "value": "IjYyNDgxNzg6OjpLaW51cHMyIg.qmP3pVqArZKh2CuaUelUsp-1rXw" }, { "creation": { "day_of_month": "1", "day_of_week": "5", "hour": "0", "millisecond": "0", "minute": "0", "month": "1", "second": "0", "year": "2010" }, "domain": ".xx.com", "expires": { "day_of_month": "7", "day_of_week": "4", "hour": "23", "millisecond": "0", "minute": "5", "month": "5", "second": "1", "year": "2020" }, "has_expires": "1", "httponly": "1", "last_access": { "day_of_month": "1", "day_of_week": "5", "hour": "0", "millisecond": "0", "minute": "0", "month": "1", "second": "0", "year": "2010" }, "name": "__cfduid", "path": "/", "secure": "0", "value": "db90fba22bf9c95afb197a99eaa6548321557356701" }, { "creation": { "day_of_month": "1", "day_of_week": "5", "hour": "0", "millisecond": "0", "minute": "0", "month": "1", "second": "0", "year": "2010" }, "domain": ".xx.com", "expires": { "day_of_month": "13", "day_of_week": "1", "hour": "23", "millisecond": "0", "minute": "5", "month": "5", "second": "3", "year": "2019" }, "has_expires": "1", "httponly": "0", "last_access": { "day_of_month": "1", "day_of_week": "5", "hour": "0", "millisecond": "0", "minute": "0", "month": "1", "second": "0", "year": "2010" }, "name": "sb_csrf_session", "path": "/", "secure": "1", "value": "276ad0fbb92c0b401ab3480cd54e1653a73973bd293e6ef53cdc584af15ccfd5" }, { "creation": { "day_of_month": "1", "day_of_week": "5", "hour": "0", "millisecond": "0", "minute": "0", "month": "1", "second": "0", "year": "2010" }, "domain": ".xx.com", "expires": { "day_of_month": "8", "day_of_week": "6", "hour": "23", "millisecond": "0", "minute": "5", "month": "6", "second": "1", "year": "2019" }, "has_expires": "1", "httponly": "1", "last_access": { "day_of_month": "1", "day_of_week": "5", "hour": "0", "millisecond": "0", "minute": "0", "month": "1", "second": "0", "year": "2010" }, "name": "sb_session", "path": "/", "secure": "1", "value": ".eJwlizkOwyAQAP-ytQsw4OsNKdMj2F0sSwm2OORYUf4eopQzmnmDPTg9XeRYYCmpcge411jSBQvc7tAB01a2PTY8zx--DrvatXJuAxAHVx-l-eSutbZKdJC9xZyCzZzz_-zHwZEI3s89Cq-FdF7pSSAZzXIwyo1qHpWnflY8cDAKCc2kXZAGMZCBzxetyTXg.XNNgnQ.2vhG_5IqfrDnjdB9u6hTWrt8UtU" } ] }Например: как найти через Jpath "name": "sb_session" и его значение: value": ".eJwlizkOwyAQAP...."
В Xpath этот бы запрос выглядел так: //*[contains(@name,'sb_session')]/@value
А как сделать тоже самое в Jpath? Спасибо. -
@qwerty Вот тема этого модуля, может там найдете ответы. Сам ни использовал никогда
https://community.bablosoft.com/topic/6192/модуль-парсинга-json