用python语言整理json格式的数据

如何用python语言去掉前面的jsonp109( 和 最后的 );

img


jsonp109({
  "returnCode": "0",
  "returnValue": {
    "A": [
      {
        "id": 3643,
        "parentId": 0,
        "regionName": "阿坝",
        "cityCode": 513200,
        "pinYin": "ABA"
      },
      {
        "id": 3090,
        "parentId": 0,
        "regionName": "阿克苏",
        "cityCode": 652900,
        "pinYin": "AKESU"
      }
   ]
  }
});

也可以考虑正则匹配

import re
import json

s = '''
jsonp109({
  "returnCode": "0",
  "returnValue": {
    "A": [
      {
        "id": 3643,
        "parentId": 0,
        "regionName": "阿坝",
        "cityCode": 513200,
        "pinYin": "ABA"
      },
      {
        "id": 3090,
        "parentId": 0,
        "regionName": "阿克苏",
        "cityCode": 652900,
        "pinYin": "AKESU"
      }
   ]
  }
});
'''

json_str = re.findall(r'(\{.*\})', s, re.DOTALL)
print(json.loads(json_str[0]))

有帮助的话,请点采纳该答案~

用json库解析一下呀

不知道你这个问题是否已经解决, 如果还没有解决的话:

如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^