Python Django JSONField正在添加额外的字符u,为什么?

Python Django JSONField正在添加额外的字符u,为什么?,python,django,Python,Django,我使用的是JSONField,例如: sets = JSONField(null=True, blank=True) 但是,当我的应用程序(本机而非Python)使用额外字符写入API Django存储时,即“变为u',为什么会出现这种情况?我如何停止它 示例返回数据 “集合”:“{u'position':{u'y':u'-121-07'等…” python2.x添加了u,因为JSONField使用的是unicode字符串 但是,如果您不想看到这一点,可以尝试使用Python3.x,因为默认情

我使用的是JSONField,例如:

sets = JSONField(null=True, blank=True)
但是,当我的应用程序(本机而非Python)使用额外字符写入API Django存储时,即
变为
u'
,为什么会出现这种情况?我如何停止它

示例返回数据

“集合”:“{u'position':{u'y':u'-121-07'等…”


python2.x添加了
u
,因为JSONField使用的是
unicode
字符串

但是,如果您不想看到这一点,可以尝试使用Python3.x,因为默认情况下字符串是
u


另请参见。

这是一个unicode
u
在此处阅读更多关于它的信息:所以
"
变成了
u'
但是这个额外的字符给了我在我的应用程序中解析的问题。你是说这不应该是一个问题,问题可能是我的原生应用程序的问题吗?你应该说明这个问题是什么以及你是如何解析的。重点是你得到的输出是反序列化的值,这是一个Python dict而不是JSON。我认为这很有意义。所以我可以将其转换为JSON对象。谢谢