json另类使用
json具有序列化和反序列化
? 序列化(轉(zhuǎn)化為string類型): JSON.stringify(json)
? 反序列化(轉(zhuǎn)化為object類型): JSON.parse(json)
//當(dāng)你需要返回一個json對象,并且修改該json里的值時可以使用該方法時,
? function modifyColor(x,y){
? ?var colors = []
? //利用json對象的可以存放函數(shù),可以使用函數(shù)來修改該json對象中的數(shù)據(jù),同時輸入如果你使用該json對象時不再需要用函數(shù),可以使用序列化,然后反序列化,此時函數(shù)就會消
?//失。
? ?var jsonA = {'x': x, 'y': y, 'color':colors}
? ?this.addColor = function(value){
? ? ?colors.push(value)
? ?}
? console.log(jsonA)
? ?return jsonA
? }
?//這時傳入上個函數(shù)返回的json對象就不會有函數(shù)。
function color(json){
?//傳入需要的json對象
? console.log(json)
}
?
轉(zhuǎn)載于:https://www.cnblogs.com/wpw1215/p/js.html
與50位技術(shù)專家面對面20年技術(shù)見證,附贈技術(shù)全景圖總結(jié)
- 上一篇: Semaphore 类
- 下一篇: 军规22 充分使用持续集成和持续部署