python将obj转str
时间: 2023-09-14 21:09:10 浏览: 27
你可以使用 `json.dumps()` 函数将 Python 对象转换为字符串。例如,将一个字典对象转换为字符串:
```python
import json
my_dict = {"name": "Alice", "age": 30}
my_str = json.dumps(my_dict)
print(type(my_str)) # <class 'str'>
print(my_str) # {"name": "Alice", "age": 30}
```
注意,该方法仅支持序列化可 JSON 化的数据类型。如果要序列化不可 JSON 化的数据类型,可以使用 `pickle` 模块。
相关问题
python json转换成str
你可以使用 `json.dumps()` 函数将 Python 中的 JSON 对象转换为 JSON 字符串。例如:
```python
import json
json_obj = {'name': 'Alice', 'age': 25}
json_str = json.dumps(json_obj)
print(json_str)
```
输出结果为:
```
{"name": "Alice", "age": 25}
```
python bytes16进制转str
可以使用 Python 的内置函数 `bytes.fromhex()` 将 16 进制字符串转换为 bytes 对象,然后再使用 `.decode()` 方法将其转换为字符串。示例代码如下:
```python
hex_str = "68656c6c6f20776f726c64"
byte_obj = bytes.fromhex(hex_str)
str_obj = byte_obj.decode('utf-8')
print(str_obj) # 输出:hello world
```
上述代码中,我们将 16 进制字符串 `"68656c6c6f20776f726c64"` 转换为 bytes 对象 `byte_obj`,然后使用 `decode()` 方法将其转换为字符串 `str_obj`。其中,`decode()` 方法的参数指定了解码字符集,这里使用的是 UTF-8 编码。