广告
返回顶部
首页 > 资讯 > 前端开发 > node.js >JavaScript对象符号JSON的简介以及用法是怎样的
  • 677
分享到

JavaScript对象符号JSON的简介以及用法是怎样的

2024-04-02 19:04:59 677人浏览 八月长安
摘要

本篇文章给大家分享的是有关javascript对象符号JSON的简介是怎样的,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。 介绍一段

本篇文章给大家分享的是有关javascript对象符号JSON的简介是怎样的,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。

 介绍

一段时间以来,程序员/开发人员/架构师面临的比较大的挑战是如何在不考虑硬件或软件需求的情况下将数据从一个系统传输到另一个系统。在此期间,我们看到许多技术都试图使这一需求尽可能简单,现在我们终于在jsON的帮助下实现了它。

JSON是JavaScript对象表示法的首字母缩写。Douglas Crockford在本世纪初最初指定了JSON格式。JSON的特点如下:

  1. 与XML数据相比,JSON数据更容易被人类读取,XML数据也用于从一个系统传输到另一个系统。

  2. 它是一种轻量级数据交换格式。

  3. 它遵循开放标准格式来传输以“键-值对”模式存储信息的数据对象。

  4. 它是一种与语言无关的数据格式。

  5. JSON可以更容易地映射到面向对象的系统。

  6. 包含JSON数据的文件有一个"。可以被任何编程语言读取的扩展。

典型的JSON是这样的:

示例1

{         “Name”:”Jojo”,        “Age”: 23     }

解释

“Name”是键,“Jojo”是键的值。同样,“年龄”是键,23是键的值。如果您注意到值23没有双引号,这又证明了一点,JSON支持多种数据类型,其中一种是数字。除了数字和字符串,JSON支持的其他数据类型有:

  • 布尔

  • 数组

  • 数字(整型、浮点数、定点数)

  • 对象

  • 空格

  • Null

上面的示例只包含一个对象的详细信息。如果我们计划有一个对象数组,那么存储将是这样的:

示例2

{         “Employees”:[           {“Name”:”PopatLal”, “Age”:25},           {“Name”:”Santa Singh”, “Age”:27},           {“Name”:”Banta Singh”, “Age”:28},           {“Name”:”SohanLal”, “Age”:25},        ]     }

在示例2中,我们有一个名为“Employees”的对象数组,其中包含两个组件“Name”和“Age”。

现在,我们注意到的更大的问题是如何使用asp.net mvc 4在WEB页面上显示JSON信息。让我们一步一步来看看如何使用相同的方法。

  • 我们为这个示例应用程序选择了一个基本模板,解决方案资源管理器看起来像这样:

JavaScript对象符号JSON的简介以及用法是怎样的
  • 现在我们正在创建一个非常简单的应用程序,其目的是打印一条表示“欢迎JSON”的欢迎消息。为此,我们将添加一个MVC控制器和一个返回JSONResult的方法。代码如下:

public JsonResultWelcomeMessage()     {        String message = "Welcome to JSON";        returnJson(message, JsonRequestBehavior.AllowGet);     }
  • 当你运行这个程序时,你会得到如下的输出:

JavaScript对象符号JSON的简介以及用法是怎样的
  • 这段代码现在证明我们能够查看JSON数据,现在我们需要在html页面上使用它,因此我们需要为它创建一个视图。

  • 在“DemoController”下,我们写了一个名为“Index”的ActionResult方法,这个方法返回一个同名的视图,即“Index.cshtml”。

publicActionResult Index()     {        return View();     }

在Index.cshtml中的HTML代码,看起来像这样的:

@{         Layout = null;     }     <!DOCTYPE html>     <html>         <head>             <meta name="viewport" content="width=device-width" />             <title>Index</title>         </head>         <body>             <div>                 <input type="button" id="btn1" value="Print" />             </div>             <br />             <br />             <div id="messagediv" style="align-items: center; text-align: center; border: 3px solid blue; width: 300px; height: 300px; background-color: lightblue; color: yellow"></div>         </body>     </html>
  • 上述代码的输出如下所示:

JavaScript对象符号JSON的简介以及用法是怎样的
  • 现在,为了执行JSON方法并在给定框内打印消息,我们必须使用Jquery,在其中调用“getJSON”方法,在其中调用“WelcomeMessage”方法。

  • 代码如下所示:

<scriptsrc="~/Scripts/jquery-2.2.3.min.js">     </script>     <script type="text/javascript">         $(document).ready(function()         {             $("#btn1").click(function()             {                 vardivObj = $("#messagediv");                 $.getJSON("/Demo/WelcomeMessage/", null, function(data)                 {                     divObj.append("<b>" +                         data + "</b>");                 });             });         });     </script>
  • 单击按钮后,输出如下所示:

JavaScript对象符号JSON的简介以及用法是怎样的


以上就是JavaScript对象符号JSON的简介是怎样的,小编相信有部分知识点可能是我们日常工作会见到或用到的。希望你能通过这篇文章学到更多知识。更多详情敬请关注编程网node.js频道。

--结束END--

本文标题: JavaScript对象符号JSON的简介以及用法是怎样的

本文链接: https://www.lsjlt.com/news/82409.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • JavaScript对象符号JSON的简介以及用法是怎样的
    本篇文章给大家分享的是有关JavaScript对象符号JSON的简介是怎样的,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。 介绍一段...
    99+
    2022-10-19
  • JavaScript中null的介绍以及用法是怎样的
    本篇文章给大家分享的是有关JavaScript中null的介绍以及用法是怎样的,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。JavaScrip...
    99+
    2022-10-19
  • mongodb的介绍以及安装用法是怎样的
    本篇文章为大家展示了mongodb的介绍以及安装方法,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。一、mongodb的介绍1.什么是MongoDBMongoDB是由...
    99+
    2022-10-18
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作