文件存储
1.内部存储
内部存储使用的是Context提供的openFileoutput方法和openFilelnput方法,通过这两个方法可以分别获取FileOutputStream对象和FilelnputStream对象,然后进行读写操作。
2.JSON数据
两种数据结构:对象结构JSONObject、数组结构JSONArray
<1>对象结构JSONObject JSON对象可以包括多个键值对,要求在大括号“{ }”中书写。
最简单的JSON对象,例如 {“城市”:“大理”}
稍复杂的JSON对象,例如: {“城市”:“大理” , “日期”:“20180103”, “天气”:“0-14度,多云” , “风力”:2}
JSON对象的值也可以是另外一个JSON对象,例如: { “城市”:“大理” ,“日期”:“20180103”, “天气”:“0-14度,多云” ,“未来3天气温”:
{“20180104”:“0-16度,晴”,
“20180105”:“1-18度,晴”,
“20180106”:“2-19度,晴转小雨”}}
<2>JSON数组可包含多个JSON对象做元素,每个元素间用逗号“, ”分隔,最外面用方括号“ [ ] ”。 JSON数组是JSON对象的有序集合。
var weather = [ {“城市”:“大理”, “气温”:“0-14度,多云”},
{“城市”:“成都”, “气温”:“2-4度,小雨”},
{“城市”:“拉萨”, “气温”:“-9-5度,多云”} ]
如果想访问数组第一个元素的属性“城市”,可以这样表示: weather [0].城市,其返回值为“大理”。