JSON类型理解(前后端交互/内存对数据操作)
JSON全称JavaScript Object Notation
1.JS中是没有类型的=>JSON格式其实底层也没有明确类型。
2.JSON适合场景=>前后端数据交换与传输,因为JSON易读,电脑与人都易读=>前后端的数据交换采用JSON
2 .1前端传JSON给后端接收,后端将JSON写入数据库
2.2后端从数据库读入JSON,前端接收JSON并渲染
3.JSON并不适合用于修改值与类型检测=>所以在内存操作数据内部的时候=>应该采用Array/Map类型
4.JSON分为:
4.1JSON数组
["abc", 10, null, true, false]
4.2JSON对象
{"k1": "value", "k2": 10}
JSON数组中可以放置JSON对象
[99, {"id": "HK500", "cost": 75.99}, ["hot", "cold"]]
JSON对象中可以放置JSON数组
{"k1": "value", "k2": [10, 20]}
总结:
JSON=>适用于前后端的数据交换
Array/Map=>适用于内存对数据的具体操作