import org.json.JSONArray;

import org.json.JSONException;

import org.json.JSONObject;

 

public class TestJson {

   public static void main(String[] args) {

      JSONObject jsonObj = new JSONObject();//创建json格式的数据

      JSONArray jsonArr = new JSONArray();//json格式的数组

      JSONObject jsonObjArr = new JSONObject();

      try {

         jsonObjArr.put("item1", "value1");

         jsonObjArr.put("item2", "value2");

         jsonArr.put(jsonObjArr);//将json格式的数据放到json格式的数组里

         jsonObj.put("rows", jsonArr);//再将这个json格式的的数组放到最终的json对象中。

         System.out.println(jsonObj.toString());

      } catch (JSONException e) {

         // TODO Auto-generated catch block

         e.printStackTrace();

      }

   }

}

 

最终程序生成的数据格式就如下:

{"rows":[{"item1":"value1","item2":"value2"}]}