文件示例
{
"name":"cp",
"data":[{"1":"test1","2":"test2"},{"1":"test1","2":"test2"}]
}
中写json文件
json文件整个是一个jsonobject,中间可以包括jsonarray,实现无限套娃。示例代码如下:
JSONObject jsonObject = new JSONObject();
("name","cp");
JSONArray jsonArray = new JSONArray();
JSONObject jsonObject1 = new JSONObject();
("1","test1");
("2","test2");
(jsonObject1);
JSONObject jsonObject2 = new JSONObject();
("1","test1");
("2","test2");
(jsonObject2);
("data",jsonArray);
String s=();
String Path="";
FileOutputStream fos= new FileOutputStream(Path);
OutputStreamWriter os= new OutputStreamWriter(fos);
BufferedWriter w= new BufferedWriter(os);
(s);
();
3.读取json文件
一般掌握jsonobject和jsonarray的读取操作就可以解决大部分的问题。注意getJSONArray的使用 。示例代码如下:
String str = "";
String Path="";
FileInputStream fileInputStream = new FileInputStream(Path);
InputStreamReader inputStreamReader = new InputStreamReader(fileInputStream, "UTF-8");
BufferedReader reader = new BufferedReader(inputStreamReader);
String tempString = null;
while((tempString = ()) != null){
str += tempString;
}
(str);
JSONObject demo=(str);
JSONArray o=("data");
("like长度="+());
//((0).get("ip").toString());
(("name"));
总体来说比较简单,简单记录下。