javascript中json的使用

1.簡介

JSON用於描述資料結構,有兩種結構存在:
對象(object):一個對象包含一系列非排序的名稱/值對(pair),一個對象以{開始,並以}結束。每個名稱/值對之間使用:分區。
數組 (array):一個數組是一個值(value)的集合,一個數組以[開始,並以]結束。數組成員之間使用,分區。
具體的格式如下:
名稱/值(pair):名稱和值之間使用:隔開,一般的形式是:

{name:value}
一個名稱是一個字符串; 一個值(value)可以是一個字符串(string),一個數值(number),一個對象(object),一個布爾值(bool),一個有序列表(array),或者一個null值。
字符串:以""括起來的一串字符。
數值:一系列0-9的數字組合,可以爲負數或者小數。還可以用e或者E表示爲指數形式。
布爾值:表示爲true或者false。
值的有序列表(array):一個或者多個值用,分區後,使用[,]括起來就形成了這樣的列表,形如:
[value, value]

2.使用(序列化示例)

var xiaoming = {
		    name: '小明',
		    age: 29,
		    gender: true,
		    height: 1.78,
		    grade: null,
		    skills: ['JavaScript', 'Linux C','Python', 'C++'],
		    // toJSON: function(){
		    // 	return {
		    // 		'Name':this.name,
		    // 		'Age':this.age
		    // 	};
		    // }
		};

		function convert(key,value){
			if(typeof value === 'string'){
				return value.toUpperCase();
			}
			return value.toUpperCase();;
		}

		var s = JSON.stringify(xiaoming,convert,' ');
		console.log(s);
發佈了69 篇原創文章 · 獲贊 46 · 訪問量 21萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章