python - 如何从python中的字典数据中删除unicode字符

标签 python json unicode

在使用请求库后,我在 response.json() 中低于 dict

{u'xyz': {u'key1': None, u'key2': u'Value2'}}

我想删除所有 unicode 字符并只打印没有 unicode 字符的键值对

我试过下面的方法来删除,但它显示格式错误的字符串

>>> import json, ast
>>> c = {u'xyz': {u'key1': None,u'key2': u'Value2'}}
>>> ast.literal_eval(json.dumps(c))

获取“ValueError:格式错误的字符串”

有什么建议吗?

最佳答案

此代码段将帮助您保留没有 unicode 前缀符号 u 的数据:

>>> import json
>>> c = {u'xyz': {u'key1': u'Value1',u'key2': u'Value2'}}
>>> print c
{u'xyz': {u'key2': u'Value2', u'key1': u'Value1'}}
>>> d = eval(json.dumps(c))
>>> print d
{'xyz': {'key2': 'Value2', 'key1': 'Value1'}}

json.dumps()会将字典转换为字符串类型和eval()将反转它。

注意:出于测试目的,key1 值已从 None 更改为“value1”

关于python - 如何从python中的字典数据中删除unicode字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38074587/

相关文章:

text - 什么是合理的日语支持的最小 unicode 字符集?

ios - 从现有的 NSString 构建 unicode 字符串

javascript - 来自 python 对象的 JSON 编码?

jquery - 如何获取所选 'Option' 、 "A"和 "B"的值?

c++ - 在方法中将 Unicode CString (wchar_t) 转换为 const char *

python - 隐藏层的训练不会提高准确性

json - ReactJS - 从 URL 获取 json 对象数据

python - 限制打印输出

python - 如何排除 django 模型中的选择字段值?

android - 如何在附加后取消附加 webview?