json (js对象标记)

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了json (js对象标记)相关的知识,希望对你有一定的参考价值。

基础

 

JSON: javascript Object Notation (JavaScript对象表示法)

网络媒体类型是 application/json,文件名扩展是 .json

JSON 独立于语言和平台,是轻量级的文本数据交换格式

JSON 语法是 JavaScript 语法的子集。

JSON有2种结构:无序的对象结构,有序的数组结构

 

JSON转换

var jsonObject = eval(‘(‘+jsonText+‘)‘);

var newJsonText = people.toJSONString();

或引入json.js文件,就更简单了。

 

语法

 

数据在名称/值对中

数据由逗号分隔

花括号保存对象

方括号保存数组

 

数据类型

 

数字型(Number)

字符串型(String)

布尔型(Boolean)

数组(Array)

值(Value)

对象(Object)

空格(Whitespace)

null

 

 

JSONP

 

1.第一种方式:

$.getJSON("https://api.douban.com/v2/book/search?q=javascript&callback=?", function(data){

console.log(data);

});

 

2.第二种方式:

$("#btn").click(function(){

$.ajax({

async : true,

url : "https://api.douban.com/v2/book/search",

type : "GET",

dataType : "jsonp", // 返回的数据类型,设置为JSONP方式

jsonp : ‘callback‘, // 指定一个查询参数名称来覆盖默认的 jsonp 回调参数名 callback

jsonpCallback: ‘handleResponse‘, //设置回调函数名

data : {

q : "javascript"

},

success: function(response, status, xhr){

console.log(response);

}

});

});

 

 

 

 

 

 

;

以上是关于json (js对象标记)的主要内容,如果未能解决你的问题,请参考以下文章

使用 Knockout.JS 通过 JSON 将 HTML 复选标记传递到表中

JSON

Json数组方法随机函数数组去重

Json的详细用法

JS笔记 JSON

json对象小知识