在python中解析长结构化字符串

时间:2016-11-16 12:19:38

标签: python python-3.x text-processing python-textprocessing

我正在尝试从数百个具有以下结构的文本字符串中提取数据:

[{
    "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 个答案:

没有答案