上一篇博客已经写了怎样解释一个简单的json文件,这里再说一下json数据的生成。同样,我们依然以一个例子来说明。
新建一个工程CreateJson,在MainActivity中onCreate方法中添加一个createjson方法:
try {
//获得json对象
JSONObject jsonobject = new JSONObject();
jsonobject.put("id", 1);
jsonobject.put("language","java");
jsonobject.put("ide", "eclipse");
//获得json对象
JSONObject json1 = new JSONObject();
json1.put("id", 2);
json1.put("language", "php");
json1.put("ide", "eclipse_for_eclipse");
//创建json数组
JSONArray lan = new JSONArray();
//将json 数据封装成数组
lan.put(json1);
lan.put(jsonobject);
System.out.println("lan=>>>>>>>"+lan.toString());
} catch (JSONException e) {
e.printStackTrace();
}
这是一个很简单的例子,代码中的注释已经很明确了,相信大家都能看得懂。运行程序,控制台将会打印出上一篇博客例子中的test.json中的内容。