<legend id='kL7bN'><style id='kL7bN'><dir id='kL7bN'><q id='kL7bN'></q></dir></style></legend>
    <tfoot id='kL7bN'></tfoot>

  • <i id='kL7bN'><tr id='kL7bN'><dt id='kL7bN'><q id='kL7bN'><span id='kL7bN'><b id='kL7bN'><form id='kL7bN'><ins id='kL7bN'></ins><ul id='kL7bN'></ul><sub id='kL7bN'></sub></form><legend id='kL7bN'></legend><bdo id='kL7bN'><pre id='kL7bN'><center id='kL7bN'></center></pre></bdo></b><th id='kL7bN'></th></span></q></dt></tr></i><div id='kL7bN'><tfoot id='kL7bN'></tfoot><dl id='kL7bN'><fieldset id='kL7bN'></fieldset></dl></div>

    • <bdo id='kL7bN'></bdo><ul id='kL7bN'></ul>

      1. <small id='kL7bN'></small><noframes id='kL7bN'>

      2. JSON简介以及用法汇总

        时间:2023-12-11

                <bdo id='0i8Fp'></bdo><ul id='0i8Fp'></ul>
              • <legend id='0i8Fp'><style id='0i8Fp'><dir id='0i8Fp'><q id='0i8Fp'></q></dir></style></legend>

                <tfoot id='0i8Fp'></tfoot>
                <i id='0i8Fp'><tr id='0i8Fp'><dt id='0i8Fp'><q id='0i8Fp'><span id='0i8Fp'><b id='0i8Fp'><form id='0i8Fp'><ins id='0i8Fp'></ins><ul id='0i8Fp'></ul><sub id='0i8Fp'></sub></form><legend id='0i8Fp'></legend><bdo id='0i8Fp'><pre id='0i8Fp'><center id='0i8Fp'></center></pre></bdo></b><th id='0i8Fp'></th></span></q></dt></tr></i><div id='0i8Fp'><tfoot id='0i8Fp'></tfoot><dl id='0i8Fp'><fieldset id='0i8Fp'></fieldset></dl></div>

                  <small id='0i8Fp'></small><noframes id='0i8Fp'>

                    <tbody id='0i8Fp'></tbody>
                1. JSON简介

                  JSON的全称是JavaScript Object Notation,它是一种轻量级的数据交换格式。JSON的特点是易于理解、易于阅读、易于编写、易于解析、易于生成。JSON适用于数据传输和存储,常见于Web应用中与客户端和服务端之间的数据交互。

                  JSON用法汇总

                  JSON语法:

                  JSON由两种结构组成:

                  • 键值对:一组“键/值”对,使用英文冒号隔开,比如:“name”:“张三”,“age”:18。键(key)必须是字符串类型的。值可以是字符串、数字、布尔值、数组、对象。多个键值对之间使用英文逗号分隔。

                  • 值:可以是数组或者对象。数组是一个有序的元素集合,每个元素可以是任意类型的数据,使用英文逗号隔开。对象是一个无序的“键/值”对集合,使用英文大括号括起来。如果对象中包含多个键值对,则使用英文逗号隔开。

                  JSON格式的特点:

                  • 简洁:相比于XML格式的数据交换和存储,JSON格式更为简洁,使用的字符更少。

                  • 易于解析:JSON格式的数据易于解析,可以直接使用JavaScript的eval()函数或者JSON.parse()方法将数据转换为JavaScript对象。

                  • 适用于跨语言数据交换:JSON格式适用于不同编程语言之间的数据交换,因为所有的编程语言都可以解析该格式。

                  JSON的常用方法

                  1. 将JavaScript对象转换为JSON格式的字符串:JSON.stringify()

                  这个方法实际上就是将一个JavaScript对象转换为符合JSON格式要求的字符串。例如:

                  var person = {name:"张三",age:18,address:"广东省深圳市"};
                  var person_json = JSON.stringify(person); 
                  console.log(person_json); 
                  

                  执行结果为:

                  {"name":"张三","age":18,"address":"广东省深圳市"}
                  

                  2. 将JSON格式的字符串转换为JavaScript对象:JSON.parse()

                  这个方法实际上就是将一个符合JSON格式要求的字符串转换为JavaScript对象。例如:

                  var person_json = '{"name":"张三","age":18,"address":"广东省深圳市"}';
                  var person = JSON.parse(person_json); 
                  console.log(person);
                  

                  执行结果为:

                  {name:"张三",age:18,address:"广东省深圳市"}
                  

                  示例1:在AJAX应用中使用JSON格式数据

                  在网页中使用AJAX技术进行数据交互时,通常使用JSON格式的数据进行传输。例如,下面的代码演示了如何使用AJAX技术从服务端获取数据,并将获取的数据使用JSON格式进行传输和解析:

                  var xhr = new XMLHttpRequest();
                  xhr.open('GET', 'http://www.example.com/api/get_data', true);
                  xhr.onreadystatechange = function(){
                      if(xhr.readyState == 4){
                          if(xhr.status == 200){
                              var response = JSON.parse(xhr.responseText);
                              //在这里使用获取到的数据进行操作
                          }else{
                              console.log("请求失败:" + xhr.status);
                          }
                      }
                  }
                  xhr.send();
                  

                  示例2:在Node.js应用中使用JSON格式数据

                  Node.js是一种服务器端JavaScript运行环境,它支持使用JSON格式的数据进行数据交互。下面的代码演示了如何在Node.js应用中使用JSON格式的数据:

                  var http = require('http');
                  var app = http.createServer(function(req,res){
                      res.writeHead(200,{
                          'Content-Type':'application/json'
                      });
                      var person = {name:"张三",age:18,address:"广东省深圳市"};
                      var person_json = JSON.stringify(person);
                      res.end(person_json);
                  });
                  app.listen(8080,'127.0.0.1');
                  console.log('Server running at http://127.0.0.1:8080/');
                  

                  在上面的代码中,我们创建了一个HTTP服务器,并将返回数据的Content-Type设置为application/json。最后,将一个JavaScript对象转换为JSON格式的字符串,并将其返回给客户端。

                  上一篇:javascript操作JSON的要领总结 下一篇:Java的无参构造函数用法实例分析

                  相关文章

                  1. <i id='f9KZI'><tr id='f9KZI'><dt id='f9KZI'><q id='f9KZI'><span id='f9KZI'><b id='f9KZI'><form id='f9KZI'><ins id='f9KZI'></ins><ul id='f9KZI'></ul><sub id='f9KZI'></sub></form><legend id='f9KZI'></legend><bdo id='f9KZI'><pre id='f9KZI'><center id='f9KZI'></center></pre></bdo></b><th id='f9KZI'></th></span></q></dt></tr></i><div id='f9KZI'><tfoot id='f9KZI'></tfoot><dl id='f9KZI'><fieldset id='f9KZI'></fieldset></dl></div>
                  2. <small id='f9KZI'></small><noframes id='f9KZI'>

                        <bdo id='f9KZI'></bdo><ul id='f9KZI'></ul>

                    1. <legend id='f9KZI'><style id='f9KZI'><dir id='f9KZI'><q id='f9KZI'></q></dir></style></legend>
                    2. <tfoot id='f9KZI'></tfoot>