Python打印带有“quot+&引用;签到

Python打印带有“quot+&引用;签到,python,string,unicode,Python,String,Unicode,我通过将网站上的帖子负载转换为JSON并提取Python中comments字段中的值来提取网站上的评论 JSON如下所示: { . . "comment": "The Quick Brown Fox Jumped Over The Lazy Dog" . . } 当我使用print()函数打印注释时,注释是这样打印的:快速+棕色+狐狸+跳过+懒惰+狗 注释的类型似乎是“unicode”。我已经尝试了所有提到的方法,但这些都不能解决我的问题 我正在使用py

我通过将网站上的帖子负载转换为JSON并提取Python中comments字段中的值来提取网站上的评论

JSON如下所示:

{
    .
    .
    "comment": "The Quick Brown Fox Jumped Over The Lazy Dog"
    .
    .
}
当我使用
print()
函数打印注释时,注释是这样打印的:快速+棕色+狐狸+跳过+懒惰+狗

注释的类型似乎是“unicode”。我已经尝试了所有提到的方法,但这些都不能解决我的问题

我正在使用python 2.7。现在我打印它是为了调试,但我想稍后将其存储在数据库中。所以我需要一个永久的解决方案来将unicode转换为字符串


编辑:我使用
var=json.loads(payload\u from\u POST)
将POST有效负载转换为json。然后我通过var['comment']提取“comment”的值。

这是将请求字符串解析为适当的字典表示的问题。为此,您可以使用
parseqs
函数

在Python 2中

from urlparse import parse_qs

var = parse_qs(payload_from_POST)
print var['comment'][0]
在Python 3中

from urllib.parse import parse_qs

var = parse_qs(payload_from_POST)
print(var['comment'][0])


重要提示:
parse_qs
将返回一个JSON,该JSON将键映射到列表,而不是字符串。因此,为了真正打印“快跑的棕色狐狸跳过了懒狗”,您必须访问
var['comment'][0]
,因为
var['comment']
只会返回一个包含一个元素的列表。

一些url编码没有完成的解决方案是将“+”替换为“”使用replace命令。客户端如何从服务器获取POST数据?POST数据从客户端传输到服务器。显示如何从@user1753919设置
有效负载\u POST
:No@SriHariVigneshweb钩子是服务器端代码。