- Java---JsonArray使用
- public ModelAndView ajaxTest(HttpServletRequest request,
- HttpServletResponse response)throws Exception{
- response.setCharacterEncoding("utf-8");
- String data=request.getParameter("data");
- log.info(">>>>>>>>>data="+data);
- try {
- JSONObject jsonObj = new JSONObject(data);
- JSONArray jarr = (JSONArray) jsonObj.get("data");
- for(int i=0;i<jarr.length();i++){
- JSONObject jobj = (JSONObject)jarr.get(i);
- String name = null;
- String value = null;
- try{
- name = (String)jobj.get("name");
- value = (String)jobj.get("value");
- log.info(">>>>"+name+"="+value);
- }catch(Exception jex){}
- }
- response.getWriter().write("{success:true,info:'"+
- StringEscapeUtils.escapeJavaScript("保存成功!")+"'}");
- } catch (Exception e) {
- response.getWriter().write("{success:false,info:'"+
- StringEscapeUtils.escapeJavaScript(e.getMessage())+"'}");
- }
- return null;
- }
相关转换:
public static JSONArray getJsonArrayFromResource(Context context, int resourceId)
throws JSONException, IOException{
InputStream is = context.getResources().openRawResource(resourceId);
return new JSONArray(Utility.getStringFromInputStream(is));
}
public static JSONObject getJsonObjectFromResource(Context context, int resourceId) throws JSONException, IOException {
InputStream is = context.getResources().openRawResource(resourceId);
return new JSONObject(Utility.getStringFromInputStream(is));
}
public static JSONArray getJsonArrayFromString(String jsonArrayString) throws JSONException {
return new JSONArray(jsonArrayString);
}
public static JSONObject getJsonObjectFromString(String jsonString) throws JSONException
{
return new JSONObject(jsonString);
}