当前位置: 首页> 教育> 就业 > JSON的基础使用

JSON的基础使用

时间:2025/7/11 0:46:56来源:https://blog.csdn.net/qq_50942093/article/details/141782846 浏览次数:0次

JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,易于阅读和编写,同时也易于机器解析和生成。它基于JavaScript编程语言的一个子集,但独立于语言,许多编程语言都支持JSON。

 

JSON的基本结构包括两种类型:对象(object)和数组(array)。对象是由键值对组成的无序集合,键是字符串,值可以是字符串、数字、布尔值、null、对象或数组。数组是由有序的值组成的集合,值可以是任何JSON支持的类型。

 

以下是一个简单的JSON示例:

 

```json

{

  "name": "张三",

  "age": 30,

  "isStudent": false,

  "courses": ["语文", "数学", "英语"],

  "address": {

    "city": "北京",

    "street": "朝阳路"

  }

}

```

 

在Python中,可以使用`json`模块来处理JSON数据。以下是一些常用的操作:

 

1. 将Python对象转换为JSON字符串:

 

```python

import json

 

data = {

    "name": "张三",

    "age": 30,

    "isStudent": False,

    "courses": ["语文", "数学", "英语"],

    "address": {

        "city": "北京",

        "street": "朝阳路"

    }

}

 

json_string = json.dumps(data)

print(json_string)

```

 

2. 将JSON字符串转换为Python对象:

 

```python

import json

 

json_string = '{"name": "张三", "age": 30, "isStudent": false, "courses": ["语文", "数学", "英语"], "address": {"city": "北京", "street": "朝阳路"}}'

 

data = json.loads(json_string)

print(data)

```

 

3. 从文件中读取JSON数据:

 

```python

import json

 

with open('data.json', 'r', encoding='utf-8') as f:

    data = json.load(f)

    print(data)

```

 

4. 将Python对象写入JSON文件:

 

```python

import json

 

data = {

    "name": "张三",

    "age": 30,

    "isStudent": False,

    "courses": ["语文", "数学", "英语"],

    "address": {

        "city": "北京",

        "street": "朝阳路"

    }

}

 

with open('data.json', 'w', encoding='utf-8') as f:

    json.dump(data, f, ensure_ascii=False, indent=4)

```

关键字:JSON的基础使用

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

责任编辑: