2、cd至当前的项目文件夹所在的位置,新建一个文件夹jsonserver
3、在当前目录下运行npm init
4、再次安装运行 nom install json-server --save
5、此时的目录结构
--jsonserver
--node_moduies
--package-lock.json
--package.json
6、打开package.json文件更改这里的内容为:json-server --watch 自定义一个json文件
7、在文件夹下新建db.json
8、书写db.json中的内容
9、保存后在命令行输入 npm run json:server
10、此时在浏览器中输入localhost:3000即可获取json:server的数据
1.JSON数据格式\x0d\x0aa)以最简单的形式,您可以使用以下JSON来表示名称/值对:\x0d\x0a{“姓”:“布雷特”}\x0d\x0aB)可以创建包含多个名称/值对的记录,例如:\x0d\x0a{“FiestNeX”:“布雷特”,“LaSTNED”:“McCurkLin”,“email”:“布雷特@ NeWistalist.com”}\x0d\x0ac)可以创建一个值数组\x0d\x0a{“人”):\x0d\x0a{“FiestNeX”:“布雷特”,“LaSTNED”:“McCurkLin”,“email”:“布雷特@ NeWistalist.com”,\x0d\x0a{“FiestNeX”:“杰森”、“ListNeNe”:“Hunter”、“email”:“杰森@ servlet。com”}\x0d\x0a] ]\x0d\x0ad)当然,可以使用相同的语法来表示多个值(每个值包含多个记录):\x0d\x0a{“程序员”):\x0d\x0a{“FiestNeX”:“布雷特”,“LaSTNED”:“McCurkLin”,“email”:“布雷特@ NeWistalist.com”,\x0d\x0a{“FiestNeX”:“杰森”、“ListNeNe”:“Hunter”、“email”:“杰森@ servlet。com”}\x0d\x0a]\x0d\x0a“作者”:\x0d\x0a{姓〉:“艾萨克”、“姓氏”:“阿西莫夫”、“流派”:“科幻小说”,\x0d\x0a{“第一名字”:“TAD”、“姓氏”:“威廉姆斯”、“流派”:“幻想”}\x0d\x0a]\x0d\x0a“音乐家”:\x0d\x0a{“姓”:“埃里克”、“姓氏”:“克莱普顿”、“乐器”:“吉他”}\x0d\x0a]\x0d\x0a}\x0d\x0a请注意,在不同的主要条目(程序员、作者和音乐家)之间,记录中的实际名称/值对可能是不同的。JSON是完全动态的,允许在JSON结构的中间表示数据的方式。\x0d\x0a2。在JavaScript中使用JSON\x0d\x0aJSON是JavaScript原生格式,这意味着在JavaScript中处理JSON数据不需要任何特殊的API或工具包。\x0d\x0a2.1将JSON数据分配给变量\x0d\x0a例如,您可以创建一个新的JavaScript变量,并将其直接分配给JSON格式的数据字符串。\x0d\x0aVaR人=\x0d\x0a{“程序员”):\x0d\x0a{“FiestNeX”:“布雷特”,“LaSTNED”:“McCurkLin”,“email”:“布雷特@ NeWistalist.com”,\x0d\x0a{“FiestNeX”:“杰森”、“ListNeNe”:“Hunter”、“email”:“杰森@ servlet。com”}\x0d\x0a]\x0d\x0a“作者”:\x0d\x0a{姓〉:“艾萨克”、“姓氏”:“阿西莫夫”、“流派”:“科幻小说”,\x0d\x0a{“第一名字”:“TAD”、“姓氏”:“威廉姆斯”、“流派”:“幻想”}\x0d\x0a]\x0d\x0a“音乐家”:\x0d\x0a{“姓”:“埃里克”、“姓氏”:“克莱普顿”、“乐器”:“吉他”}\x0d\x0a]\x0d\x0a}\x0d\x0a2.2访问数据\x0d\x0a将数组放入JavaScript变量后,可以很容易地访问它。实际上,只使用点符号来表示数组元素。所以,如果你想访问程序员列表的第一个条目,你只需要在JavaScript中使用下面的代码:\x0d\x0a人。程序员(0)。\x0d\x0a注意,数组的索引从零开始。\x0d\x0a2.3修改JSON数据\x0d\x0a正如数据被访问一样,数据也可以以同样的方式修改:\x0d\x0a人。音乐家[ 1 ]。姓氏=“Rachmaninov”;\x0d\x0a2.4转换后串\x0d\x0aA)在JavaScript,这种转换也非常简单。\x0d\x0aString NejjStangeTeX= Posi.TjsString();\x0d\x0aB)可以将任何JavaScript对象转换为JSON文本。而不是处理最初使用JSON字符串来分配值的变量。为了转换名为MyObjor的对象,我们只需要执行相同的命令形式:\x0d\x0aString MyObjutsPixs= MyObjut.TjsString();\x0d\x0a说明:转换后的字符串用作Ajax调用的字符串,以完成异步传输。\x0d\x0a总结:如果您想处理大量的JavaScript对象,那么JSON几乎肯定是一个不错的选择,因此您可以轻松地将数据转换成可以在请求中发送到服务器端程序的格式。\x0d\x0a三。服务器端JSON\x0d\x0a3.1向服务器发送JSON\x0d\x0aa)通过get发送具有名称/值对的JSON\x0d\x0a在JSON数据中,将有空格和各种字符。Web浏览器通常希望继续编译它们。为了确保这些字符不会在服务器上造成混淆(或者在向服务器发送数据的过程中),您需要在JavaScript的转义()函数中执行以下操作:\x0d\x0aValueURL =“组织人”PHP?人=“+逃逸(人)tojSouthSnk());\x0d\x0aRequest.open(“获取”,URL,TRUE);\x0d\x0a请求.OnRead状态更改= UpDebug网页;\x0d\x0aRequest.send(NULL);\x0d\x0aB)使用POST请求发送JSON数据\x0d\x0a当您决定使用POST请求将JSON数据发送到服务器时,您不需要对代码进行很多更改。\x0d\x0aValueURL =“组织人”PHP?时间戳=“+新日期())GetTime();\x0d\x0aRequest.open(“POST”,URL,TRUE);\x0d\x0a请求.OnRead状态更改= UpDebug网页;\x0d\x0aRequest.setRequestHeader(“内容类型”,“应用程序/ X-WWW格式- URLNECODE”);\x0d\x0aRequest.send(Posi.TjsSouthScript)\x0d\x0a注意:赋值的格式必须是var MSG=EVE(+(Req.ReffStEXT++))。\x0d\x0a3.2解释服务器上的JSON\x0d\x0aa)处理JSON的两个步骤。\x0d\x0a对于用于编写服务器端程序的语言,可以找到相应的JSON解析器/工具箱/助手API。\x0d\x0a使用JSON解析器/工具箱/帮助器API从客户端获取请求数据,并将数据转换成脚本可以理解的内容。\x0d\x0ab)寻找JSON解析器\x0d\x0a找到JSON解析器或工具箱的最佳资源是JSON站点。如果使用JavaServlet,JSON.org上的Or.JSON包是一个不错的选择。在这种情况下,您可以从JSON网站下载JSON.ZIP,并添加到项目生成目录中包含的源文件。复合后Java世界中存在许多工具,从Eclipse,NetBeans和IntelliJ IDEA等著名的IDE开始到Java开发人员应该知道的JVM分析和监视工具,如JConsole,VisualVM,Eclipse Memory Analyzer等。如果你是一位经验丰富的Java开发人员,你可能对这些工具很熟悉,但如果不是,现在就是是开始学习这些工具的好时机。就来介绍下程序员都知道的10款Java开源工具,你知道几个呢?
1. JIRA
Atlassian的JIRA是当前敏捷开发领域最重要的工具之一。它用于错误跟踪,问题跟踪和项目管理。如果你遵循敏捷开发方法,例如Sprint和Scrum,那么你必须了解JIRA。它允许您创建Spring循环并跟踪软件开发的进度。
JIRA 是目前比较流行的基于Java架构的管理系统,由于Atlassian公 司对很多开源项目实行免费提供缺陷跟踪服务,因此在开源领域,其认知度比其他的产品要高得多,而且易用性也好一些。
2. Git
Git是Java程序员的另一个必备工具,它是一个免费的开源分布式版本控制系统,旨在快速高效地处理从很小到非常大的项目版本管理。Git易于学习,占用空间小,具有超强的性能。最初 Git 的开发是为了辅助 Linux 内核开发的过程,但是发现已经在很多其他自由软件项目中也使用了 Git。
3. Jenkins
Jenkins是一个用Java编写的开源自动化服务器。它有助于自动化软件开发,例如编译项目,运行单元测试,集成测试,生成文档以及在本地和远程存储库上载工件。
4. Selenium
Selenium是Web应用程序最好的软件测试框架之一。它提供了一种用于创作测试的回放工具,而无需学习测试脚本语言。Java开发人员可以使用Selenium来测试他们的HTML和JSP文件。
5. Groovy
Groovy 是一种基于 JVM 的敏捷开发语言,它结合了 Python、Ruby 和 Smalltalk 的许多强大的特性。你可以使用它编写构建脚本,测试脚本,甚至可以使用像Gradle和Spock这样的流行框架。
6、Spock
Spock 是适合 Java 和 Groovy 应用程序的一个测试框架。由于其JUnit运行程序,Spock与大多数IDE,构建工具和持续集成服务器兼容。如果你想提高你的单元测试技能,那么多花点时间在学习Spock上总是没错的。
7. Maven
如果你是一位经验丰富的Java开发人员,那么你一定非常了解Maven了,Apache Maven是一个构建和项目管理工具,基于项目对象模型(POM)的概念,Maven可用于管理项目的生成、报告和文档记录。
Maven的另一个有用特性是依赖关系管理,由于我们在Java项目中使用了大量第三方库,因此手动管理每个JAR及其依赖项可能非常麻烦,Maven通过自动为你下载正确的JAR来帮助你解决问题。
8. Gradle
Gradle 是一个基于 Apache Ant 和 Apache Maven 概念的项目自动化构建工具。为什么选择Gradle在Ant或Maven?因为它结合了其他构建工具的最佳特性,例如它具有Ant的灵活性和控制,Ivy的依赖管理,Maven的配置和插件的约定,以及可以在Ant上使用Groovy DSL。这使它成为Java项目的最佳构建工具。
9. Docker
Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。
容器是完全使用沙箱机制,相互之间不会有任何接口(类似 iPhone 的 app)。几乎没有性能开销,可以很容易地在机器和数据中心中运行。最重要的是,他们不依赖于任何语言、框架或包装系统。
10. Linux
初学Linux最好从Linux命令行基础知识开始,Linux是一种自由和开放源码的类Unix操作系统,在你的职业生涯中起到重要的作用,每一个Java开发者都应该学Linux。如果以上工具还有你没学会的,那就不要再错过了赶紧学起来。
欢迎分享,转载请注明来源:夏雨云
评论列表(0条)