代码之家  ›  专栏  ›  技术社区  ›  carousallie

在JSON字符串中转义双引号,而不转义定义键/值的双引号

  •  0
  • carousallie  · 技术社区  · 5 年前

    从2gis API中,我得到了以下JSON字符串。

    {
        "api_version": "1.3",
        "response_code": "200",
        "id": "3237490513229753",
        "lon": "38.969916127827",
        "lat": "45.069889625267",
        "page_url": null,
        "name": "ATB",
        "firm_group": {
            "id": "3237499103085728",
            "count": "1"
        },
        "city_name": "Krasnodar",
        "city_id": "3237585002430511",
        "address": "Turgeneva,   172/1",
        "create_time": "2008-07-22 10:02:04 07",
        "modification_time": "2013-08-09 20:04:36 07",
        "see_also": [
            {
                "id": "3237491513434577",
                "lon": 38.973110606808,
                "lat": 45.029031222211,
                "name": "Advance",
                "hash": "5698hn745A8IJ1H86177uvgn94521J3464he26763737242Cf6e654G62J0I7878e",
                "ads": {
                    "sponsored_article": {
                        "title": "Center "ADVANCE"",
                        "text": "Business.English."
                    },
                    "warning": null
                }
            }
        ]
    }
    

    但Python无法识别它:

    json.loads(firm_str)
    

    预期的分隔符:第1行第3646列(字符3645)

    以下内容中的引号似乎有问题: “title”:“中心”ADVANCE“”

    如何在Python中自动修复它?

    0 回复  |  直到 11 年前