json的一點理解

2021-10-10 18:48:57 字數 820 閱讀 8134

json的語法可以表示三種型別的值

1、簡單值(字串 數值 布林值 null)

2、物件

3、陣列

屬性名必須雙引號

,tel:[15******x,46*********],

info:[「zbc」,23232,true]

}解析與序列化

解析json.parse(jsontext,function(鍵,值))

序列化json.stringify(obj,過濾器陣列或者函式,縮排的控制数字最大為10字串為製表符)

過濾器為函式時function(鍵,值)

序列化順序:

1,根據物件裡的tojson()方法返回的結果進行2

2,返回的結果進行過濾

3,進行相應序列化

4,根據第三個引數進行格式化

ps:tojson()方法定義在要序列化的物件裡,作為json.stringify過濾器的補充過濾

tojson()方法可以返回任何值

undefined 如果此物件在另乙個物件中,值變為null

data=

} }var jsontext = json.stringify(data)

console.log(jsontext);//

如果是頂級物件,值變為undefined

data=,

tojson:function() }

var jsontext = json.stringify(data)

console.log(jsontext); //undefined

UIWebView 的一點理解

uiwebview可以用來方便得顯示url request uiwebview 是從uiview繼承而來的。所以本身並沒有實現scroll。當開啟乙個urlrequest之後,uiwebview 自動建立乙個uiscrollview add 到uiwebview的layer 當開啟當前頁面中的lin...

QThread的一點理解

白天在工作中用到的qthread,發現了一些問題,晚上學習了一下,感觸頗深,遂記錄一下 嘻嘻 1 qthread exec 如果不在run 中最後一行寫出來,普通訊號槽可以用,但是qtimer或qtcpsocket或程序類qprocess的訊號槽不能用!2 在標頭檔案裡定義的類,是屬於主線程的。比如...

class new delete的一點理解

今天寫 發現前面new了乙個phead 後面在另乙個函式裡。void a find node p phead do something delete p 沒有報錯 不是很明白為什麼 不是按道理。new才會使用delete配對嗎?這裡沒有出現new怎麼使用delete成功了啊 後面問大大 說是dele...