本篇文章给大家带来的内容是介绍json是什么?怎么使用,让大家可以对json有一个初步的了解,知道json的简单用法。有一定的参考价值,有需要的朋友可以参考一下,希望对你们有所帮助。
首先我们来了解一下json是什么?有什么用?
json,全称是 javascript object notation,即 javascript 对象标记法。它是一种基于文本(text-based)的轻量级(light-weight)开放标准,专为人类可读的(human-readable)数据交换而设计。程序员已经知道json使用的约定,包括c,c ++,java,python,perl等。
总结一下:
1、json是一种javascript 对象标记法,从javascript脚本语言扩展而来。
2、json采用完全独立于语言的文本格式,但是也可以使用了类似于c语言家族的习惯(包括c, c++, c#, java, javascript, perl, python等)。
3、文件扩展名为.json,统一类型标识符是public.json,internet media类型是application / json。
4、json专为人类可读的数据交换而设计。
json的特点:
1、json是一种轻量级的基于文本的数据交换格式。
2、无论对于人,还是对于机器来说,都是十分便于阅读和书写的,而且相比 xml 文件更小;
3、json的书写十分简单,一目了然;符合javascript原生语法,可以由解释引擎直接处理,不用另外添加解析代码。
4、json与语言无关
简单来说:json是一种以有条理,易于访问和书写的存储信息的方法;它为我们提供了一个人类可读的数据集合,我们可以以非常合理的方式访问这些数据。
下面我们来看看json可以在哪使用?怎么使用?
json的使用
1、在编写包含浏览器扩展和网站的基于javascript的应用程序时使用它。
2、json格式用于通过网络连接序列化和传输结构化数据。
3、它主要用于在服务器和web应用程序之间传输数据。
4、web服务和api使用json格式来提供公共数据。
5、它可以与现代编程语言一起使用。
json的简单示例
我们通过简单示例来看看json的使用方法
例1:显示如何使用json根据主题和版本存储与书籍相关的信息。
{ "book": [ { "id":"01", "language": "java", "edition": "third", "author": "herbert schildt" }, { "id":"07", "language": "c++", "edition": "second", "author": "e.balagurusamy" } ]}
例2:在理解了上述程序后,我们将尝试另一个例子。我们将以下代码保存为json.htm
<!doctype html><html> <head> <meta charset="utf-8"> <title>json example</title> <script language = "javascript" > var object1 = { "language" : "java", "author" : "herbert schildt" }; document.write("<h1>json与javascript示例</h1>"); document.write("<br>"); document.write("<h3>language = " + object1.language+"</h3>"); document.write("<h3>author = " + object1.author+"</h3>"); var object2 = { "language" : "c++", "author" : "e-balagurusamy" }; document.write("<br>"); document.write("<h3>language = " + object2.language+"</h3>"); document.write("<h3>author = " + object2.author+"</h3>"); document.write("<hr />"); document.write(" 一本可研究编程语言: " +object2.language + "的书,作者 " + object2.author); document.write("<hr />"); </script> </head> <body> </body> </html>
运行效果:
总结:以上就是本篇文的全部内容,希望能对大家的学习有所帮助。
以上就是json是什么以及怎么使用的详细内容。