带转义字符的str转json python_Python 操作 json 数据
时间: 2023-07-07 14:04:32 浏览: 142
可以使用Python内置的json模块来处理JSON数据。
若要将带转义字符的字符串转化为JSON格式,可以使用json.loads()函数进行转化,示例代码如下:
```python
import json
str_with_escape = '{"name": "John", "age": 30, "city": "New York", "description": "I\\\'m a software engineer"}'
json_data = json.loads(str_with_escape)
print(json_data["name"]) # 输出 John
print(json_data["description"]) # 输出 I'm a software engineer
```
在上面的代码中,`json.loads()`函数将带转义字符的字符串转化为JSON格式,并返回一个Python字典对象。你可以像访问字典一样访问其中的数据。
如果要将Python字典对象转化为JSON格式的字符串,可以使用json.dumps()函数进行转化,示例代码如下:
```python
import json
data = {
"name": "John",
"age": 30,
"city": "New York",
"description": "I'm a software engineer"
}
json_str = json.dumps(data)
print(json_str) # 输出 {"name": "John", "age": 30, "city": "New York", "description": "I'm a software engineer"}
```
在上面的代码中,`json.dumps()`函数将Python字典对象转化为JSON格式的字符串,并返回一个字符串对象。
阅读全文