string转obj
时间: 2023-07-04 22:07:49 浏览: 42
对于将字符串转成对象,我们需要先确定字符串的格式。如果字符串是 JSON 格式,我们可以使用 JSON 库将其转换成对象。例如,使用 Python 语言的 json 库:
```python
import json
# 定义一个 JSON 字符串
json_str = '{"name": "John", "age": 30, "city": "New York"}'
# 将 JSON 字符串转换成对象
obj = json.loads(json_str)
# 打印对象
print(obj)
```
输出结果为:
```
{'name': 'John', 'age': 30, 'city': 'New York'}
```
如果字符串的格式不是 JSON,我们需要根据字符串的格式进行解析。例如,如果字符串是以逗号分隔的键值对形式,我们可以使用 split() 方法分割字符串,并使用字典保存对象。例如,使用 Python 语言:
```python
# 定义一个字符串
str = 'name=John,age=30,city=New York'
# 将字符串解析成对象
obj = {}
for item in str.split(','):
key, value = item.split('=')
obj[key] = value
# 打印对象
print(obj)
```
输出结果为:
```
{'name': 'John', 'age': '30', 'city': 'New York'}
```
需要注意的是,上面的代码中,年龄的值是字符串类型,而不是整型。如果需要将其转换成整型,可以使用 int() 方法。