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