json物件和json字串

2021-08-20 19:00:49 字數 1175 閱讀 3685

1、json物件

json物件,json物件的屬性可以用物件.屬性呼叫。

通過console可以明顯的看到: 

*json物件的console.log()和單獨使用console控制台輸出json物件,結果都是object; 

*json物件的屬性訪問:物件.屬性 

*json物件的型別可以通過typeof()檢視,型別為object;

2、json字串

json字串是乙個用單引號或者雙引號引起來的字串,因為字串的格式符合json的格式,所以叫做json字串。

通過console可以明顯的看到: 

*json字串的console.log()輸出為,如果通過外部否有單雙引號來判別是jso字串還是json物件,這裡很容易被誤導。 

單獨使用console控制台輸出json字串,結果」」; 

*json字串無屬性值,如果誤以為是json物件,通過字串.屬性訪問的,結果是undefined,需要將json字串轉換為json物件即可訪問; 

*json物件的型別可以通過typeof()檢視,型別為string;

3、json字串與json物件轉化

json字串----->json物件

(1)使用json.parse()函式

var jsonstr = '';

var json = json.parse(jsonstr);

console.log(json);//輸出:object

(2)使用eval()函式

var jsonstr = '';

var json = eval ("(" + jsonstr + ")");

console.log(json);//輸出:object

(3)使用jquery外掛程式jquery.parsejson()

var jsonstr = '';

var json = jquery.parsejson(jsonstr);

console.log(json);//輸出:object

json物件------>json字串

(1).使用json.stringify()

var json = ;

var jsonstr = json.stringify(json);

console.log(jsonstr);//輸出:""

json 物件和json字串

至 q 什麼是 json字串 什麼是 json物件 兩者的區別?a.json物件是直接可以使用jquery操作的格式,如c 中可以用物件 類名 點出屬性 方法 一樣 b.json字串僅僅只是乙個字串,乙個整體,不擷取的話沒辦法取出其中儲存的資料,不能直接使用,除非你只想alert 他 json物件 ...

Json字串和json物件區別

我正在嘗試快速準備一些外部api 只是希望通過我的 api 作為乙個假的響應通過這些結果。json物件是不平凡的 一萬個 行 或90kb的順序。我不想為這個乙個json響應的所有內容做乙個強型別的物件,所以我可以通過乙個解串器來執行它,所以就是這樣。所以我的控制器的基本邏輯是 json 幫助程式的整...

JSON字串轉為JSON物件

string json jsonobject json test jsonobject.fromobject json net.sf.json lib json lib 2.4jdk15 commons beanutils commons beanutils 1.8.0 commons collec...