去掉 json 数据头尾字符串

新手上路,请多包涵

图片描述

请教各位大佬,这样的json数据,怎么才能优雅的用python解析出来。去掉头部,尾部?

阅读 5.5k
2 个回答

正则吧 re

这不是一个 json 格式的数据, 更像是一个 js 格式的文本, 如果是一个文件demo.js, 可以这样:

import json

with open('demo.js', 'r') as file:
    lines = file.read().splitlines()
    # 取第2行之后一直到倒数第3行的内容, 并加上'{}'
    data = '{%s}' % ''.join(lines[2:-2])
    print(json.loads(data))
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题