JSON一篇文章极速搞定

本文介绍了JSON,一种用于描述JavaScript对象的文本规范格式,包括其语法特点(如键值对表示、双引号字符串等),以及如何通过JSON.stringify()和JSON.parse()方法在JavaScript中进行对象与字符串之间的转换。
摘要由CSDN通过智能技术生成

JSON是什么?

    json就是一种【文本规范格式】,用于描述JavaScript(主要用于JavaScript,当然现在其他编程语言也开始大量使用JSON语言了)里的【对象】,也可以是说便于用字符串形式表示【树形结构】,简单来说就是一描述对象的“字符串”

JSON的语法:

1、对象由键值对形式表示

2、多个数据由对象隔开

3、属性名、函数名也得用字符串表示

4、对象用花括号{ }表示,数组用中括号[ ]表示

简单概括:跟JavaScript的对象语法基本一样,除了两点不同(1)字符串统一是双引号"",不能用单引号''表示;(2)属性名、函数名也得用字符串表示;

例子:

JavaScript的对象表示

let obj = {
    name: 'xxx',
    age: 18,
    sex: '男',
    phone: ['18957227501','18420229367']
}

变成JSON表示就是

(在【HTML文件的<JavaScript>】里写JSON文件要写成一行字符串:'{......}')

<script>
    let obj = '{"name": "xxx","age": 18,"sex": "男","phone": ["18957227501","18420229367"]}'
</script>

(在【JSON文件】或者【JS文件】里写就不要最外层的单引号了'',直接换行、空格都没问题)

//在JSON文件里空格、换行不影响,只是更美观
{
    "name": "xxx",
    "age": 18,
    "sex": "男",
    "phone": ["18957227501","18420229367"]
}

基本没什么区别

JavaScript对象转化成JSON字符串形式

JSON.stringify()方法

例子:

<script>
    //这是一个JavaScript对象
    let obj = {
        a: 'aaa',
        b: 'bbb'
    }

    //设一个JSON变量,用JSON.stringify()方法将【对象变量】转化成【JSON字符串】
    let json = JSON.stringify(obj)
    console.log(json)
</script>

效果:

JSON字符串转化成JavaScript对象形式

JSON.parse()方法

例子:

<script>
    //这是一个JSON字符串
    let json = '{"a": "aaa","b": "bbb"}'

    //设一个JS对象变量,用JSON.parse()方法将【JSON字符串】转化成【JS对象】
    let obj = JSON.parse(json)
    console.log(obj)

    //或者这样一样
    console.log( JSON.parse('{"a": "aaa","b": "bbb"}') )
</script>

效果:

至于如果写在JSON文件里,怎么去在HTML文件、python文件、java文件...里去连接这个JSON文件,暂时我还没学,目前针对前端HTML文件来说,建议的方法就是直接在JS文件里写JSON代码,这样既可以方便HTML文件去用JSON,又可以方便在JS文件里写JSON的“不用单引号''包住”、“美观”的格式。以后学会了我会回来更改文章。

JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,具有以下几个优点和用途: 1. 易于阅读和编写:JSON的语法简洁明了,易于阅读和编写。它使用键值对的方式表示数据,这种方式类似于字典,使得开发人员可以轻松地理解和处理数据。 2. 可读性强:由于JSON的结构清晰、易读易懂,所以它是人和机器都能够读取的格式。这意味着任何人都可以读懂JSON数据,而不必担心数据的格式或处理方式。 3. 跨平台:JSON格式可以在不同的平台和语言之间进行交互和传输。例如,使用JSON可以在前端JavaScript和后端PHP之间传输数据,这种跨平台的特性使得JSON成为现代Web应用程序的首选数据格式之一。 4. 可扩展性:JSON格式支持任意数量的键值对,这使得它非常灵活和可扩展。开发人员可以根据自己的需求添加或删除任意数量的键值对,以适应不同的数据结构和应用场景。 5. 安全性高:由于JSON格式不支持执行代码,所以它比其他格式更加安全。这意味着开发人员可以在不牺牲安全性的情况下,使用JSON来传输和处理数据。 综上所述,JSON是一种非常有用的数据交换格式。它的优点包括易于阅读和编写、可读性强、跨平台、可扩展性强以及安全性高。在现代Web应用程序中,JSON已经成为了非常重要的一部分,它被广泛应用于数据传输、API设计、配置文件等多个方面。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值