add JSON helpers
This commit is contained in:
parent
eb2fd26332
commit
62adf86daa
2 changed files with 55 additions and 1 deletions
|
|
@ -412,6 +412,18 @@ class JsonPage(Page):
|
|||
def data(self):
|
||||
return self.response.text
|
||||
|
||||
def get(self, path):
|
||||
node = self.doc
|
||||
for name in filter(None, path.strip('.').split('.')):
|
||||
node = node.get(name)
|
||||
if node is None:
|
||||
break
|
||||
return node
|
||||
|
||||
def path(self, path):
|
||||
from weboob.tools.json import mini_jsonpath
|
||||
return mini_jsonpath(self.doc, path)
|
||||
|
||||
def build_doc(self, text):
|
||||
from weboob.tools.json import json
|
||||
return json.loads(text)
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue