java組裝json和提取一個json的例子


package jsonparsed;
import net.sf.json.JSONException;   
import net.sf.json.JSONObject; 
import net.sf.json.JSONArray;
public class jsonparsed {
    // 創建JSONObject對象
    private static JSONObject createJSONObject() {
        JSONObject jsonObject = new JSONObject();
        jsonObject.put("ret", new Integer(0));
        jsonObject.put("msg", "query");
        JSONObject dataelem1=new JSONObject();
        //{"deviceid":"SH01H20130002","latitude":"32.140","longitude":"118.640","speed":"","orientation":""}
        dataelem1.put("deviceid", "SH01H20130002");
        dataelem1.put("latitude", "32.140");
        dataelem1.put("longitude", "118.640");
 
        JSONObject dataelem2=new JSONObject();
        //{"deviceid":"SH01H20130002","latitude":"32.140","longitude":"118.640","speed":"","orientation":""}
        dataelem2.put("deviceid", "SH01H20130002");
        dataelem2.put("latitude", "32.140");
        dataelem2.put("longitude", "118.640");
        
     // 返回一個JSONArray對象
        JSONArray jsonArray = new JSONArray();
        
        jsonArray.add(0, dataelem1);
        jsonArray.add(1, dataelem2);
        jsonObject.element("data", jsonArray);

        
        return jsonObject;
    }
public static void main(String [] args){
    JSONObject jsonObject = jsonparsed.createJSONObject();//靜待  方法,直接通過類名+方法調用
    // 輸出jsonobject對象
    System.out.println("jsonObject:" + jsonObject);
    // 添加JSONArray后的值


    // 根據key返回一個字符串
    String username = jsonObject.getString("ret");
    System.out.println("username==>" + username);    
}
}

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM