Разбор длинных структурированных строк в python

Я пытаюсь извлечь данные из сотен текстовых строк, которые имеют следующую структуру:

[{
    "x": 63.43947250969682,
    "y": 88.9877012738793,
    "id": 281281,
    "p": "S.Jones",
    "h": false,
    "t": "SYD",
    "ts": 52,
    "qt": "Q1-0:52",
    "sp": 6,
    "g": false,
    "b": false,
    "rb": false,
    "d": "First Possession",
    "di": 70,
    "a": 25
}, {
    "x": 60.321184902496682,
    "y": 89.602683737848977,
    "id": 290778,
    "p": "L.Parker",
    "h": false,
    "t": "SYD",
    "ts": 53,
    "qt": "Q1-0:53",
    "sp": 3,
    "g": false,
    "b": false,
    "rb": false,
    "d": "Effective Pass",
    "di": 68,
    "a": 27
}]

Ясно, что квадратные скобки используются для группировки наборов элементов, фигурные скобки {} для подколлекций и заголовки полей указываются в кавычках, например, "x", а их результат разделяется ":". Я использую Python и пробовал BeautifulSoup, но, учитывая, что структура не совсем типичная HTML, я не могу заставить ее работать.

Каков наилучший способ разобрать это? Есть ли хорошие пакеты, которые я могу использовать для извлечения данных? Благодарен за любые предложения здесь!

0 ответов

Другие вопросы по тегам