首页 > 解决方案 > 从 SFTP 服务器读取 json 文件时,我以字节格式获取数据,其中包含单引号和双引号。如何在 python 中转换为 str

问题描述

当我从 SFTP 服务器读取 json 数据时,我以字节格式获取数据,如下所示

b'{"FirstName":"fName'N "}'

在值结束后有一个单引号。因为我无法转换为dict ..有什么解决方案我们如何将字符串作为输出

标签: python-3.x

解决方案


首先,将字节格式转换为字符串:

stringInput = b'{"FirstName":"fName"}'.decode('ascii')

然后,使用json包解析 JSON。

import json
dictInput = json.loads(stringInput)

推荐阅读