python - 当我使用 json.loads 时,你是什么?

标签 python json encode

<分区>

我一直在编写一个 Python 脚本来解析来自 Soundcloud API 的 JSON 信息,我只是想知道当我使用 json.loads(val) 时“u”是什么以及如何将 JSON 信息存储到没有你的对象?

即为什么你在里面:

>>> json.loads('["foo", {"bar":["baz", null, 1.0, 2]}]')
[u'foo', {u'bar': [u'baz', None, 1.0, 2]}]

请参阅此处的“解码 JSON”部分以进一步理解我的意思:

http://docs.python.org/library/json.html

最佳答案

Unicode 字符串。查看Python Tutorial .

In Python source code, Unicode literals are written as strings prefixed with the ‘u’ or ‘U’ character: u'abcdefghijk'.

Unicode Literals in Python Source Code

关于python - 当我使用 json.loads 时,你是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13592605/

相关文章:

python - pyodbc.DataError : ('22018' , “[22018] [Microsoft][ODBC SQL Server 驱动程序][SQL Server]转换失败] 错误

尝试读取文件并在出现异常时回退到备用文件的 Pythonic 方式

ios - Swift Codable - 如何编码自定义数组

batch-file - 字符串批处理文件的 Base64 解码

java - 如何正确读取utf8字符的url内容?

python - 正则表达式仅适用于单个单词

python - list1对应list2的元素总和

javascript - 将数组从一个 php 页面传递到另一个 javascript 页面的最佳实践?

json - 在 PostgreSQL 9.3 中的 json 字段的嵌套属性上创建索引的多种方法

c - 使用 C/C++ 使用 SHA256 加密文件