{ } = 1 object
[ ] = 1 array
เช่น
[ { "firstname" : "na5cent", "lastname" : "blogspot"}, {"firstname" : "blogger", "lastname" : "google"} ]
ประกอบไปด้วย
1 array
ภายใน array มี object อยู่ 2 object ครับ
ต้องไปดาวน์โหลด library มันมาก่อนน่ะครับ โดยสามารถดาวน์โหลดได้จากที่นี่
http://code.google.com/p/json-simple/downloads/list
JSON Encode
package com.na5cent.jsonservice; import java.io.IOException; import java.io.PrintWriter; import javax.servlet.ServletException; import javax.servlet.annotation.WebServlet; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import org.json.simple.JSONArray; import org.json.simple.JSONObject; @WebServlet(name = "UserService", urlPatterns = {"/UserService"}) public class UserService extends HttpServlet { @Override protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { response.setContentType("text/html;charset=UTF-8"); JSONArray array = new JSONArray(); JSONObject obj[] = new JSONObject[10]; for (int i = 0; i < 10; i++) { obj[i] = new JSONObject();//create json object '{}' obj[i].put("fname", "firstname" + i); obj[i].put("lname", "lastname" + i); array.add(obj[i]);//add json object '{}' to json array '[]' } try { PrintWriter out = response.getWriter(); array.writeJSONString(out);//write json } finally { out.close(); } } }
นี่คือผลลัพธ์ครับ
สามารถเรียนรู้เพิ่มเติมได้ที่นี่ http://code.google.com/p/json-simple/w/list
ไม่มีความคิดเห็น:
แสดงความคิดเห็น