Python从字符串串中如何提取国家、地区或者城市信息?

文章正文
发布时间:2024-07-23 15:17

在 Python 中,可以使用内置的 `json` 模块将 JSON 字符串转换为对象(Python 对象)。下面是一个示例: ```python import json json_str = '{"name": "John", "age": 30, "city": "New York"}' obj = json.loads(json_str) print(obj) print(obj["name"]) print(obj["age"]) print(obj["city"]) ``` 在上面的示例中,我们首先定义了一个 JSON 字符串 `json_str`,它表示一个包含姓名、年龄和城市等属性的对象。然后,我们使用 `json.loads()` 函数将 JSON 字符串转换为 Python 对象。转换后的对象存储在变量 `obj` 中。 最后,我们可以通过访问 `obj` 的属性来获取相应的值。在这个例子中,我们打印了 `obj` 对象,以及其中的 `name`、`age` 和 `city` 属性的值。 运行以上代码,将输出转换后的 Python 对象以及相应的属性值。例如: ``` {'name': 'John', 'age': 30, 'city': 'New York'} John 30 New York ``` 注意:如果 JSON 字符串不符合有效的 JSON 格式,或者其中包含无法解析的数据类型,那么在调用 `json.loads()` 函数时可能会引发 `json.decoder.JSONDecodeError` 异常。因此,在实际使用中,应该确保处理的字符串是有效的 JSON 格式。