【介绍下JSON,JSON是什么?】

发布于:2024-05-19 ⋅ 阅读:(141) ⋅ 点赞:(0)

在这里插入图片描述

🎥博主:程序员不想YY啊
💫CSDN优质创作者,CSDN实力新星,CSDN博客专家
🤗点赞🎈收藏⭐再看💫养成习惯
✨希望本文对您有所裨益,如有不足之处,欢迎在评论区提出指正,让我们共同学习、交流进步!

在这里插入图片描述

💡1. 介绍

🥏JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,它是基于JavaScript的一个子集,但它是独立于语言的,许多编程语言都有支持JSON的库,它的设计目的是使人和机器都能够方便地读写,并且易于机器解析和生成。

💡2. JSON的基本规则

  • 🥏数据以键值对的形式出现
  • 🥏数据由逗号分隔
  • 🥏大括号保存对象 { ... }
  • 🥏方括号保存数组 [ ... ]

💡3. JSON中的数据类型

  • 🥏数字(整数或浮点数)
  • 🥏字符串(在双引号中)
  • 🥏布尔值(true 或 false)
  • 🥏数组(在方括号中)
  • 🥏对象(在大括号中)
  • 🥏null

💡4. JSON的基本结构

🥏一个简单的JSON对象示例:

{
    "name": "John Doe",
    "age": 30,
    "isEmployed": true,
    "address": {
        "street": "123 Main Street",
        "city": "Anytown"
    },
    "phoneNumbers": [
        {
            "type": "home",
            "number": "212 555-1234"
        },
        {
            "type": "mobile",
            "number": "646 555-4567"
        }
    ]
}

🥏在这个例子中,我们有一个对象(包含在大括号{}中),代表一个人。这个人有姓名(name)、年龄(age)、就业状态(isEmployed)、地址(address,它本身是一个嵌套的对象)和电话号码(phoneNumbers,它是一个包含多个对象的数组)。

💡5. 在不同的语言中使用JSON

🥏JavaScript中的JSON使用

🥏JavaScript提供了JSON.parse()JSON.stringify()方法来解析JSON字符串和将对象转换为JSON字符串。

// 将JSON字符串解析成JavaScript对象
const obj = JSON.parse('{"name":"John", "age":30, "city":"New York"}');
alert(obj.name); // 输出: John

// 将JavaScript对象转换成JSON字符串
const myJSON = JSON.stringify(obj);
console.log(myJSON); // 输出: {"name":"John","age":30,"city":"New York"}

🥏Python中的JSON使用

🥏Python 使用json模块来解析和生成JSON数据。

import json

# 将JSON字符串解析成Python字典
python_dict = json.loads('{"name": "John", "age": 30, "city": "New York"}')
print(python_dict['name'])  # 输出: John

# 将Python字典转换成JSON字符串
json_string = json.dumps(python_dict)
print(json_string)  # 输出: {"name": "John", "age": 30, "city": "New York"}

🥏对于其他编程语言如Java、C#、PHP等也都有自己的方式来处理JSON数据.


网站公告

今日签到

点亮在社区的每一天
去签到