json是一種資料格式,不是一種程式語言。
json是一種輕量級的資料格式,可以簡化表示複雜資料結構的工作量。
1、語法
①json字串必須使用雙引號
②沒有宣告變數
③沒有末尾分號
④json物件中的屬性名必須加雙引號
json的語法可以表示三種型別的值
簡單值:使用與js相同的語法,可以在json中表示字串、數值、布林值和null。(不支援undefined)
"hello world"
物件:
陣列:
[25,"ewall",true]
2、json物件
兩個方法:stringfy( ):把js物件序列化為json字串
parse( ):把json字串解析為原生js值
var person=;
var jsontext=json.stringify(person);
console.log(jsontext);
3、json.stringfy( )的具體用法
該方法可以傳入三個引數,第乙個引數是要序列化的物件;第二個是個過濾器(可以是陣列或者是函式);第三個是乙個選項,表示是否在json字串中保留縮排。
①當過濾器是陣列,那麼該方法返回的結果將只包含陣列中列出的屬性
var person=;
var jsontext=json.stringify(person,["name","year"]);
console.log(jsontext); //
②當過濾器是函式。傳入的函式接收兩個引數,屬性名和屬性值,根據屬性名可以知道應該如何處理要序列化的物件中的屬性。
var person=;
var jsontext=json.stringify(person,function(key,value)
});console.log(jsontext); //
4、json.parse( )方法的具體用法
接收兩引數:第乙個引數是要序列化的物件;第二個引數是個還原函式。
在將日期字串轉換為date物件是,經常要用到還原函式。
var person=;
var jsontext=json.stringify(person);
console.log(jsontext);
var bookcopy=json.parse(jsontext,function(key,value)else
});console.log(bookcopy.releasedate);
輕量級資料交換格式JSON
json是輕量級的資料交換格式 json獨立於語言 json是 自描述的 且易於理解 json 的語法是來自j ascript 物件符號的語法,但json格式是純文字。讀取和生成json資料的 可以在任何程式語言編寫的。json語法規則 資料是名稱 值對 資料由逗號分隔 花括號儲存物件 方括號儲存陣...
json資料交換
json資料格式在介面呼叫中 html頁面中較常用,json格式比較簡單,解析還比較方便。比如 webservice介面,傳輸json資料.1 請求json 輸出json,要求請求的是json串,所以在前端頁面中需要將請求的內容轉成json,不太方便。2 請求key value 輸出json。此方法...
sqlite 輕量級資料示例
sqlite 輕量級資料示例 drop table test 1.建庫,建立乙個空的文字檔案,之後將副檔名 txt 改為 db 2.建表 create table if not exists test id integer primary key autoincrement,name text,kw...