json和字符串的相互转化
时间: 2023-12-29 07:04:56 浏览: 32
在Python中,可以使用json模块将JSON字符串转换为Python对象,也可以将Python对象转换为JSON字符串。以下是一个简单的示例:
```python
import json
# 将JSON字符串转换为Python对象
json_str = '{"name": "John", "age": 30, "city": "New York"}'
python_obj = json.loads(json_str)
print(python_obj)
# 将Python对象转换为JSON字符串
python_obj = {"name": "John", "age": 30, "city": "New York"}
json_str = json.dumps(python_obj)
print(json_str)
```
输出结果为:
```
{'name': 'John', 'age': 30, 'city': 'New York'}
{"name": "John", "age": 30, "city": "New York"}
```
在JavaScript中,可以使用JSON对象将JSON字符串转换为JavaScript对象,也可以将JavaScript对象转换为JSON字符串。以下是一个简单的示例:
```javascript
// 将JSON字符串转换为JavaScript对象
var json_str = '{"name": "John", "age": 30, "city": "New York"}';
var js_obj = JSON.parse(json_str);
console.log(js_obj);
// 将JavaScript对象转换为JSON字符串
var js_obj = {name: "John", age: 30, city: "New York"};
var json_str = JSON.stringify(js_obj);
console.log(json_str);
```
输出结果为:
```
{name: "John", age: 30, city: "New York"}
{"name":"John","age":30,"city":"New York"}
```