{ } = 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

ไม่มีความคิดเห็น:
แสดงความคิดเห็น