1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/jiyangj-universal-parser

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
test_json2.py 1006
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
JIYANG-PLUS Отправлено 27.08.2021 13:16 fa439ca
json_data = """
{
"school": {
"students": [
{
"name": "小明",
"age": 12,
"sex": "male"
},
{
"name": "小红",
"age": 13,
"sex": "female"
},
{
"name": "小强",
"age": 14,
"sex": "male"
}
],
"school_name": "光明中学",
"manager": "大强",
"age": 100
}
}
"""
import UniversalParser as UP
manager = UP.parse_json(json_data, analysis_text=False)
# 获取所有学生的年龄
students_age = manager | 'students' | 'age'
print([_age & UP.SM.text for _age in students_age]) # [12, 13, 14]
# 获取学校的年龄
print(manager.document.school.age) # 100
# 遍历所有的学生
for stu in manager | 'students':
print(stu.name, stu.age, stu.sex)
''' output:
小明 12 male
小红 13 female
小强 14 male
'''
manager.save_as_xml()

Опубликовать ( 0 )

Вы можете оставить комментарий после Вход в систему

1
https://api.gitlife.ru/oschina-mirror/jiyangj-universal-parser.git
git@api.gitlife.ru:oschina-mirror/jiyangj-universal-parser.git
oschina-mirror
jiyangj-universal-parser
jiyangj-universal-parser
master