zoukankan      html  css  js  c++  java
  • jsonObject的使用

       进入需要在项目中用java处理json格式的数据,因此封装了一个class,现将这个class共享出来和大家分享

     

    /** *//**

     * Copyright (c) linkwise 2007-2009 corporation.  

     * All rights reserved

     */

    jsonObject的使用 - caoyanhua_05 - caoyanhua_05的博客package com.linghui.common.util;

    jsonObject的使用 - caoyanhua_05 - caoyanhua_05的博客

    jsonObject的使用 - caoyanhua_05 - caoyanhua_05的博客import java.util.ArrayList;

    jsonObject的使用 - caoyanhua_05 - caoyanhua_05的博客import java.util.Date;

    jsonObject的使用 - caoyanhua_05 - caoyanhua_05的博客import java.util.HashMap;

    jsonObject的使用 - caoyanhua_05 - caoyanhua_05的博客import java.util.Iterator;

    jsonObject的使用 - caoyanhua_05 - caoyanhua_05的博客import java.util.List;

    jsonObject的使用 - caoyanhua_05 - caoyanhua_05的博客import java.util.Map;

    jsonObject的使用 - caoyanhua_05 - caoyanhua_05的博客

    jsonObject的使用 - caoyanhua_05 - caoyanhua_05的博客import net.sf.json.JSONArray;

    jsonObject的使用 - caoyanhua_05 - caoyanhua_05的博客import net.sf.json.JSONObject;

    jsonObject的使用 - caoyanhua_05 - caoyanhua_05的博客import net.sf.json.JsonConfig;

    jsonObject的使用 - caoyanhua_05 - caoyanhua_05的博客import net.sf.json.util.CycleDetectionStrategy;

    jsonObject的使用 - caoyanhua_05 - caoyanhua_05的博客

    jsonObject的使用 - caoyanhua_05 - caoyanhua_05的博客import com.linghui.common.util.DateUtil;

    jsonObject的使用 - caoyanhua_05 - caoyanhua_05的博客import com.linghui.common.util.jsonutil.DateJsonValueProcessor;

    jsonObject的使用 - caoyanhua_05 - caoyanhua_05的博客/** *//**

     * @author </br> <a href="mailto:fx19800215@163.com"> robert.feng</a>

     *

     */

    jsonObject的使用 - caoyanhua_05 - caoyanhua_05的博客jsonObject的使用 - caoyanhua_05 - caoyanhua_05的博客public class JsonUtil ...{

    jsonObject的使用 - caoyanhua_05 - caoyanhua_05的博客

    jsonObject的使用 - caoyanhua_05 - caoyanhua_05的博客jsonObject的使用 - caoyanhua_05 - caoyanhua_05的博客    /** *//**

    jsonObject的使用 - caoyanhua_05 - caoyanhua_05的博客     * 从一个JSON 对象字符格式中得到一个java对象

    jsonObject的使用 - caoyanhua_05 - caoyanhua_05的博客     * @param jsonString

    jsonObject的使用 - caoyanhua_05 - caoyanhua_05的博客     * @param pojoCalss

    jsonObject的使用 - caoyanhua_05 - caoyanhua_05的博客     * @return

    jsonObject的使用 - caoyanhua_05 - caoyanhua_05的博客     */

    jsonObject的使用 - caoyanhua_05 - caoyanhua_05的博客jsonObject的使用 - caoyanhua_05 - caoyanhua_05的博客    public static Object getObject4JsonString(String jsonString,Class pojoCalss)...{

    jsonObject的使用 - caoyanhua_05 - caoyanhua_05的博客        Object pojo;

    jsonObject的使用 - caoyanhua_05 - caoyanhua_05的博客        JSONObject jsonObject = JSONObject.fromObject( jsonString );  

    jsonObject的使用 - caoyanhua_05 - caoyanhua_05的博客        pojo = JSONObject.toBean(jsonObject,pojoCalss);

    jsonObject的使用 - caoyanhua_05 - caoyanhua_05的博客        return pojo;

    jsonObject的使用 - caoyanhua_05 - caoyanhua_05的博客    }

    jsonObject的使用 - caoyanhua_05 - caoyanhua_05的博客    

    jsonObject的使用 - caoyanhua_05 - caoyanhua_05的博客    

    jsonObject的使用 - caoyanhua_05 - caoyanhua_05的博客    

    jsonObject的使用 - caoyanhua_05 - caoyanhua_05的博客jsonObject的使用 - caoyanhua_05 - caoyanhua_05的博客    /** *//**

    jsonObject的使用 - caoyanhua_05 - caoyanhua_05的博客     * 从json HASH表达式中获取一个map,改map支持嵌套功能

    jsonObject的使用 - caoyanhua_05 - caoyanhua_05的博客     * @param jsonString

    jsonObject的使用 - caoyanhua_05 - caoyanhua_05的博客     * @return

    jsonObject的使用 - caoyanhua_05 - caoyanhua_05的博客     */

    jsonObject的使用 - caoyanhua_05 - caoyanhua_05的博客jsonObject的使用 - caoyanhua_05 - caoyanhua_05的博客    public static Map getMap4Json(String jsonString)...{

    jsonObject的使用 - caoyanhua_05 - caoyanhua_05的博客        JSONObject jsonObject = JSONObject.fromObject( jsonString );  

    jsonObject的使用 - caoyanhua_05 - caoyanhua_05的博客        Iterator  keyIter = jsonObject.keys();

    jsonObject的使用 - caoyanhua_05 - caoyanhua_05的博客        String key;

    jsonObject的使用 - caoyanhua_05 - caoyanhua_05的博客        Object value;

    jsonObject的使用 - caoyanhua_05 - caoyanhua_05的博客        Map valueMap = new HashMap();

    jsonObject的使用 - caoyanhua_05 - caoyanhua_05的博客

    jsonObject的使用 - caoyanhua_05 - caoyanhua_05的博客        while( keyIter.hasNext())

    jsonObject的使用 - caoyanhua_05 - caoyanhua_05的博客jsonObject的使用 - caoyanhua_05 - caoyanhua_05的博客        ...{

    jsonObject的使用 - caoyanhua_05 - caoyanhua_05的博客            key = (String)keyIter.next();

    jsonObject的使用 - caoyanhua_05 - caoyanhua_05的博客            value = jsonObject.get(key);

    jsonObject的使用 - caoyanhua_05 - caoyanhua_05的博客            valueMap.put(key, value);

    jsonObject的使用 - caoyanhua_05 - caoyanhua_05的博客        }

    jsonObject的使用 - caoyanhua_05 - caoyanhua_05的博客        

    jsonObject的使用 - caoyanhua_05 - caoyanhua_05的博客        return valueMap;

    jsonObject的使用 - caoyanhua_05 - caoyanhua_05的博客    }

    jsonObject的使用 - caoyanhua_05 - caoyanhua_05的博客    

    jsonObject的使用 - caoyanhua_05 - caoyanhua_05的博客    

    jsonObject的使用 - caoyanhua_05 - caoyanhua_05的博客jsonObject的使用 - caoyanhua_05 - caoyanhua_05的博客    /** *//**

    jsonObject的使用 - caoyanhua_05 - caoyanhua_05的博客     * 从json数组中得到相应java数组

    jsonObject的使用 - caoyanhua_05 - caoyanhua_05的博客     * @param jsonString

    jsonObject的使用 - caoyanhua_05 - caoyanhua_05的博客     * @return

    jsonObject的使用 - caoyanhua_05 - caoyanhua_05的博客     */

    jsonObject的使用 - caoyanhua_05 - caoyanhua_05的博客jsonObject的使用 - caoyanhua_05 - caoyanhua_05的博客    public static Object[] getObjectArray4Json(String jsonString)...{

    jsonObject的使用 - caoyanhua_05 - caoyanhua_05的博客        JSONArray jsonArray = JSONArray.fromObject(jsonString);

    jsonObject的使用 - caoyanhua_05 - caoyanhua_05的博客        return jsonArray.toArray();

    jsonObject的使用 - caoyanhua_05 - caoyanhua_05的博客        

    jsonObject的使用 - caoyanhua_05 - caoyanhua_05的博客    }

    jsonObject的使用 - caoyanhua_05 - caoyanhua_05的博客    

    jsonObject的使用 - caoyanhua_05 - caoyanhua_05的博客    

    jsonObject的使用 - caoyanhua_05 - caoyanhua_05的博客jsonObject的使用 - caoyanhua_05 - caoyanhua_05的博客    /** *//**

    jsonObject的使用 - caoyanhua_05 - caoyanhua_05的博客     * 从json对象集合表达式中得到一个java对象列表

    jsonObject的使用 - caoyanhua_05 - caoyanhua_05的博客     * @param jsonString

    jsonObject的使用 - caoyanhua_05 - caoyanhua_05的博客     * @param pojoClass

    jsonObject的使用 - caoyanhua_05 - caoyanhua_05的博客     * @return

    jsonObject的使用 - caoyanhua_05 - caoyanhua_05的博客     */

    jsonObject的使用 - caoyanhua_05 - caoyanhua_05的博客jsonObject的使用 - caoyanhua_05 - caoyanhua_05的博客    public static List getList4Json(String jsonString, Class pojoClass)...{

    jsonObject的使用 - caoyanhua_05 - caoyanhua_05的博客        

    jsonObject的使用 - caoyanhua_05 - caoyanhua_05的博客        JSONArray jsonArray = JSONArray.fromObject(jsonString);

    jsonObject的使用 - caoyanhua_05 - caoyanhua_05的博客        JSONObject jsonObject;

    jsonObject的使用 - caoyanhua_05 - caoyanhua_05的博客        Object pojoValue;

    jsonObject的使用 - caoyanhua_05 - caoyanhua_05的博客        

    jsonObject的使用 - caoyanhua_05 - caoyanhua_05的博客        List list = new ArrayList();

    jsonObject的使用 - caoyanhua_05 - caoyanhua_05的博客jsonObject的使用 - caoyanhua_05 - caoyanhua_05的博客        for ( int i = 0 ; i<jsonArray.size(); i++)...{

    jsonObject的使用 - caoyanhua_05 - caoyanhua_05的博客            

    jsonObject的使用 - caoyanhua_05 - caoyanhua_05的博客            jsonObject = jsonArray.getJSONObject(i);

    jsonObject的使用 - caoyanhua_05 - caoyanhua_05的博客            pojoValue = JSONObject.toBean(jsonObject,pojoClass);

    jsonObject的使用 - caoyanhua_05 - caoyanhua_05的博客            list.add(pojoValue);

    jsonObject的使用 - caoyanhua_05 - caoyanhua_05的博客            

    jsonObject的使用 - caoyanhua_05 - caoyanhua_05的博客        }

    jsonObject的使用 - caoyanhua_05 - caoyanhua_05的博客        return list;

    jsonObject的使用 - caoyanhua_05 - caoyanhua_05的博客

    jsonObject的使用 - caoyanhua_05 - caoyanhua_05的博客    }

    jsonObject的使用 - caoyanhua_05 - caoyanhua_05的博客    

    jsonObject的使用 - caoyanhua_05 - caoyanhua_05的博客jsonObject的使用 - caoyanhua_05 - caoyanhua_05的博客    /** *//**

    jsonObject的使用 - caoyanhua_05 - caoyanhua_05的博客     * 从json数组中解析出java字符串数组

    jsonObject的使用 - caoyanhua_05 - caoyanhua_05的博客     * @param jsonString

    jsonObject的使用 - caoyanhua_05 - caoyanhua_05的博客     * @return

    jsonObject的使用 - caoyanhua_05 - caoyanhua_05的博客     */

    jsonObject的使用 - caoyanhua_05 - caoyanhua_05的博客jsonObject的使用 - caoyanhua_05 - caoyanhua_05的博客    public static String[] getStringArray4Json(String jsonString)...{

    jsonObject的使用 - caoyanhua_05 - caoyanhua_05的博客        

    jsonObject的使用 - caoyanhua_05 - caoyanhua_05的博客        JSONArray jsonArray = JSONArray.fromObject(jsonString);

    jsonObject的使用 - caoyanhua_05 - caoyanhua_05的博客        String[] stringArray = new String[jsonArray.size()];

    jsonObject的使用 - caoyanhua_05 - caoyanhua_05的博客jsonObject的使用 - caoyanhua_05 - caoyanhua_05的博客        for( int i = 0 ; i<jsonArray.size() ; i++ )...{

    jsonObject的使用 - caoyanhua_05 - caoyanhua_05的博客            stringArray[i] = jsonArray.getString(i);

    jsonObject的使用 - caoyanhua_05 - caoyanhua_05的博客            

    jsonObject的使用 - caoyanhua_05 - caoyanhua_05的博客        }

    jsonObject的使用 - caoyanhua_05 - caoyanhua_05的博客        

    jsonObject的使用 - caoyanhua_05 - caoyanhua_05的博客        return stringArray;

    jsonObject的使用 - caoyanhua_05 - caoyanhua_05的博客    }

    jsonObject的使用 - caoyanhua_05 - caoyanhua_05的博客    

    jsonObject的使用 - caoyanhua_05 - caoyanhua_05的博客jsonObject的使用 - caoyanhua_05 - caoyanhua_05的博客    /** *//**

    jsonObject的使用 - caoyanhua_05 - caoyanhua_05的博客     * 从json数组中解析出javaLong型对象数组

    jsonObject的使用 - caoyanhua_05 - caoyanhua_05的博客     * @param jsonString

    jsonObject的使用 - caoyanhua_05 - caoyanhua_05的博客     * @return

    jsonObject的使用 - caoyanhua_05 - caoyanhua_05的博客     */

    jsonObject的使用 - caoyanhua_05 - caoyanhua_05的博客jsonObject的使用 - caoyanhua_05 - caoyanhua_05的博客    public static Long[] getLongArray4Json(String jsonString)...{

    jsonObject的使用 - caoyanhua_05 - caoyanhua_05的博客        

    jsonObject的使用 - caoyanhua_05 - caoyanhua_05的博客        JSONArray jsonArray = JSONArray.fromObject(jsonString);

    jsonObject的使用 - caoyanhua_05 - caoyanhua_05的博客        Long[] longArray = new Long[jsonArray.size()];

    jsonObject的使用 - caoyanhua_05 - caoyanhua_05的博客jsonObject的使用 - caoyanhua_05 - caoyanhua_05的博客        for( int i = 0 ; i<jsonArray.size() ; i++ )...{

    jsonObject的使用 - caoyanhua_05 - caoyanhua_05的博客            longArray[i] = jsonArray.getLong(i);

    jsonObject的使用 - caoyanhua_05 - caoyanhua_05的博客            

    jsonObject的使用 - caoyanhua_05 - caoyanhua_05的博客        }

    jsonObject的使用 - caoyanhua_05 - caoyanhua_05的博客        return longArray;

    jsonObject的使用 - caoyanhua_05 - caoyanhua_05的博客    }

    jsonObject的使用 - caoyanhua_05 - caoyanhua_05的博客    

    jsonObject的使用 - caoyanhua_05 - caoyanhua_05的博客jsonObject的使用 - caoyanhua_05 - caoyanhua_05的博客    /** *//**

    jsonObject的使用 - caoyanhua_05 - caoyanhua_05的博客     * 从json数组中解析出java Integer型对象数组

    jsonObject的使用 - caoyanhua_05 - caoyanhua_05的博客     * @param jsonString

    jsonObject的使用 - caoyanhua_05 - caoyanhua_05的博客     * @return

    jsonObject的使用 - caoyanhua_05 - caoyanhua_05的博客     */

    jsonObject的使用 - caoyanhua_05 - caoyanhua_05的博客jsonObject的使用 - caoyanhua_05 - caoyanhua_05的博客    public static Integer[] getIntegerArray4Json(String jsonString)...{

    jsonObject的使用 - caoyanhua_05 - caoyanhua_05的博客        

    jsonObject的使用 - caoyanhua_05 - caoyanhua_05的博客        JSONArray jsonArray = JSONArray.fromObject(jsonString);

    jsonObject的使用 - caoyanhua_05 - caoyanhua_05的博客        Integer[] integerArray = new Integer[jsonArray.size()];

    jsonObject的使用 - caoyanhua_05 - caoyanhua_05的博客jsonObject的使用 - caoyanhua_05 - caoyanhua_05的博客        for( int i = 0 ; i<jsonArray.size() ; i++ )...{

    jsonObject的使用 - caoyanhua_05 - caoyanhua_05的博客            integerArray[i] = jsonArray.getInt(i);

    jsonObject的使用 - caoyanhua_05 - caoyanhua_05的博客            

    jsonObject的使用 - caoyanhua_05 - caoyanhua_05的博客        }

    jsonObject的使用 - caoyanhua_05 - caoyanhua_05的博客        return integerArray;

    jsonObject的使用 - caoyanhua_05 - caoyanhua_05的博客    }

    jsonObject的使用 - caoyanhua_05 - caoyanhua_05的博客    

    jsonObject的使用 - caoyanhua_05 - caoyanhua_05的博客jsonObject的使用 - caoyanhua_05 - caoyanhua_05的博客    /** *//**

    jsonObject的使用 - caoyanhua_05 - caoyanhua_05的博客     * 从json数组中解析出java Date 型对象数组,使用本方法必须保证

    jsonObject的使用 - caoyanhua_05 - caoyanhua_05的博客     * @param jsonString

    jsonObject的使用 - caoyanhua_05 - caoyanhua_05的博客     * @return

    jsonObject的使用 - caoyanhua_05 - caoyanhua_05的博客     */

    jsonObject的使用 - caoyanhua_05 - caoyanhua_05的博客jsonObject的使用 - caoyanhua_05 - caoyanhua_05的博客    public static Date[] getDateArray4Json(String jsonString,String DataFormat)...{

    jsonObject的使用 - caoyanhua_05 - caoyanhua_05的博客        

    jsonObject的使用 - caoyanhua_05 - caoyanhua_05的博客        JSONArray jsonArray = JSONArray.fromObject(jsonString);

    jsonObject的使用 - caoyanhua_05 - caoyanhua_05的博客        Date[] dateArray = new Date[jsonArray.size()];

    jsonObject的使用 - caoyanhua_05 - caoyanhua_05的博客        String dateString;

    jsonObject的使用 - caoyanhua_05 - caoyanhua_05的博客        Date date;

    jsonObject的使用 - caoyanhua_05 - caoyanhua_05的博客        

    jsonObject的使用 - caoyanhua_05 - caoyanhua_05的博客jsonObject的使用 - caoyanhua_05 - caoyanhua_05的博客        for( int i = 0 ; i<jsonArray.size() ; i++ )...{

    jsonObject的使用 - caoyanhua_05 - caoyanhua_05的博客            dateString = jsonArray.getString(i);

    jsonObject的使用 - caoyanhua_05 - caoyanhua_05的博客            date = DateUtil.stringToDate(dateString, DataFormat);

    jsonObject的使用 - caoyanhua_05 - caoyanhua_05的博客            dateArray[i] = date;

    jsonObject的使用 - caoyanhua_05 - caoyanhua_05的博客            

    jsonObject的使用 - caoyanhua_05 - caoyanhua_05的博客        }

    jsonObject的使用 - caoyanhua_05 - caoyanhua_05的博客        return dateArray;

    jsonObject的使用 - caoyanhua_05 - caoyanhua_05的博客    }

    jsonObject的使用 - caoyanhua_05 - caoyanhua_05的博客    

    jsonObject的使用 - caoyanhua_05 - caoyanhua_05的博客jsonObject的使用 - caoyanhua_05 - caoyanhua_05的博客    /** *//**

    jsonObject的使用 - caoyanhua_05 - caoyanhua_05的博客     * 从json数组中解析出java Integer型对象数组

    jsonObject的使用 - caoyanhua_05 - caoyanhua_05的博客     * @param jsonString

    jsonObject的使用 - caoyanhua_05 - caoyanhua_05的博客     * @return

    jsonObject的使用 - caoyanhua_05 - caoyanhua_05的博客     */

    jsonObject的使用 - caoyanhua_05 - caoyanhua_05的博客jsonObject的使用 - caoyanhua_05 - caoyanhua_05的博客    public static Double[] getDoubleArray4Json(String jsonString)...{

    jsonObject的使用 - caoyanhua_05 - caoyanhua_05的博客        

    jsonObject的使用 - caoyanhua_05 - caoyanhua_05的博客        JSONArray jsonArray = JSONArray.fromObject(jsonString);

    jsonObject的使用 - caoyanhua_05 - caoyanhua_05的博客        Double[] doubleArray = new Double[jsonArray.size()];

    jsonObject的使用 - caoyanhua_05 - caoyanhua_05的博客jsonObject的使用 - caoyanhua_05 - caoyanhua_05的博客        for( int i = 0 ; i<jsonArray.size() ; i++ )...{

    jsonObject的使用 - caoyanhua_05 - caoyanhua_05的博客            doubleArray[i] = jsonArray.getDouble(i);

    jsonObject的使用 - caoyanhua_05 - caoyanhua_05的博客            

    jsonObject的使用 - caoyanhua_05 - caoyanhua_05的博客        }

    jsonObject的使用 - caoyanhua_05 - caoyanhua_05的博客        return doubleArray;

    jsonObject的使用 - caoyanhua_05 - caoyanhua_05的博客    }

    jsonObject的使用 - caoyanhua_05 - caoyanhua_05的博客    

    jsonObject的使用 - caoyanhua_05 - caoyanhua_05的博客    

    jsonObject的使用 - caoyanhua_05 - caoyanhua_05的博客jsonObject的使用 - caoyanhua_05 - caoyanhua_05的博客    /** *//**

    jsonObject的使用 - caoyanhua_05 - caoyanhua_05的博客     * 将java对象转换成json字符串

    jsonObject的使用 - caoyanhua_05 - caoyanhua_05的博客     * @param javaObj

    jsonObject的使用 - caoyanhua_05 - caoyanhua_05的博客     * @return

    jsonObject的使用 - caoyanhua_05 - caoyanhua_05的博客     */

    jsonObject的使用 - caoyanhua_05 - caoyanhua_05的博客jsonObject的使用 - caoyanhua_05 - caoyanhua_05的博客    public static String getJsonString4JavaPOJO(Object javaObj)...{

    jsonObject的使用 - caoyanhua_05 - caoyanhua_05的博客        

    jsonObject的使用 - caoyanhua_05 - caoyanhua_05的博客        JSONObject json;

    jsonObject的使用 - caoyanhua_05 - caoyanhua_05的博客        json = JSONObject.fromObject(javaObj);

    jsonObject的使用 - caoyanhua_05 - caoyanhua_05的博客        return json.toString();

    jsonObject的使用 - caoyanhua_05 - caoyanhua_05的博客        

    jsonObject的使用 - caoyanhua_05 - caoyanhua_05的博客    }

    jsonObject的使用 - caoyanhua_05 - caoyanhua_05的博客    

    jsonObject的使用 - caoyanhua_05 - caoyanhua_05的博客    

    jsonObject的使用 - caoyanhua_05 - caoyanhua_05的博客    

    jsonObject的使用 - caoyanhua_05 - caoyanhua_05的博客    

    jsonObject的使用 - caoyanhua_05 - caoyanhua_05的博客jsonObject的使用 - caoyanhua_05 - caoyanhua_05的博客    /** *//**

    jsonObject的使用 - caoyanhua_05 - caoyanhua_05的博客     * 将java对象转换成json字符串,并设定日期格式

    jsonObject的使用 - caoyanhua_05 - caoyanhua_05的博客     * @param javaObj

    jsonObject的使用 - caoyanhua_05 - caoyanhua_05的博客     * @param dataFormat

    jsonObject的使用 - caoyanhua_05 - caoyanhua_05的博客     * @return

    jsonObject的使用 - caoyanhua_05 - caoyanhua_05的博客     */

    jsonObject的使用 - caoyanhua_05 - caoyanhua_05的博客jsonObject的使用 - caoyanhua_05 - caoyanhua_05的博客    public static String getJsonString4JavaPOJO(Object javaObj , String dataFormat)...{

    jsonObject的使用 - caoyanhua_05 - caoyanhua_05的博客        

    jsonObject的使用 - caoyanhua_05 - caoyanhua_05的博客        JSONObject json;

    jsonObject的使用 - caoyanhua_05 - caoyanhua_05的博客        JsonConfig jsonConfig = configJson(dataFormat);

    jsonObject的使用 - caoyanhua_05 - caoyanhua_05的博客        json = JSONObject.fromObject(javaObj,jsonConfig);

    jsonObject的使用 - caoyanhua_05 - caoyanhua_05的博客        return json.toString();

    jsonObject的使用 - caoyanhua_05 - caoyanhua_05的博客        

    jsonObject的使用 - caoyanhua_05 - caoyanhua_05的博客        

    jsonObject的使用 - caoyanhua_05 - caoyanhua_05的博客    }

    jsonObject的使用 - caoyanhua_05 - caoyanhua_05的博客    

    jsonObject的使用 - caoyanhua_05 - caoyanhua_05的博客    

    jsonObject的使用 - caoyanhua_05 - caoyanhua_05的博客    

    jsonObject的使用 - caoyanhua_05 - caoyanhua_05的博客jsonObject的使用 - caoyanhua_05 - caoyanhua_05的博客    /** *//**

    jsonObject的使用 - caoyanhua_05 - caoyanhua_05的博客     * @param args

    jsonObject的使用 - caoyanhua_05 - caoyanhua_05的博客     */

    jsonObject的使用 - caoyanhua_05 - caoyanhua_05的博客jsonObject的使用 - caoyanhua_05 - caoyanhua_05的博客    public static void main(String[] args) ...{

    jsonObject的使用 - caoyanhua_05 - caoyanhua_05的博客        // TODO 自动生成方法存根

    jsonObject的使用 - caoyanhua_05 - caoyanhua_05的博客

    jsonObject的使用 - caoyanhua_05 - caoyanhua_05的博客    }

    jsonObject的使用 - caoyanhua_05 - caoyanhua_05的博客    

    jsonObject的使用 - caoyanhua_05 - caoyanhua_05的博客jsonObject的使用 - caoyanhua_05 - caoyanhua_05的博客    /** *//**

    jsonObject的使用 - caoyanhua_05 - caoyanhua_05的博客     * JSON 时间解析器具

    jsonObject的使用 - caoyanhua_05 - caoyanhua_05的博客     * @param datePattern

    jsonObject的使用 - caoyanhua_05 - caoyanhua_05的博客     * @return

    jsonObject的使用 - caoyanhua_05 - caoyanhua_05的博客     */

    jsonObject的使用 - caoyanhua_05 - caoyanhua_05的博客jsonObject的使用 - caoyanhua_05 - caoyanhua_05的博客    public static JsonConfig configJson(String datePattern) ...{   

    jsonObject的使用 - caoyanhua_05 - caoyanhua_05的博客            JsonConfig jsonConfig = new JsonConfig();   

    jsonObject的使用 - caoyanhua_05 - caoyanhua_05的博客jsonObject的使用 - caoyanhua_05 - caoyanhua_05的博客            jsonConfig.setExcludes(new String[]...{""});   

    jsonObject的使用 - caoyanhua_05 - caoyanhua_05的博客            jsonConfig.setIgnoreDefaultExcludes(false);   

    jsonObject的使用 - caoyanhua_05 - caoyanhua_05的博客            jsonConfig.setCycleDetectionStrategy(CycleDetectionStrategy.LENIENT);   

    jsonObject的使用 - caoyanhua_05 - caoyanhua_05的博客            jsonConfig.registerJsonValueProcessor(Date.class,   

    jsonObject的使用 - caoyanhua_05 - caoyanhua_05的博客                new DateJsonValueProcessor(datePattern));   

    jsonObject的使用 - caoyanhua_05 - caoyanhua_05的博客          

    jsonObject的使用 - caoyanhua_05 - caoyanhua_05的博客            return jsonConfig;   

    jsonObject的使用 - caoyanhua_05 - caoyanhua_05的博客        }  

    jsonObject的使用 - caoyanhua_05 - caoyanhua_05的博客    

    jsonObject的使用 - caoyanhua_05 - caoyanhua_05的博客jsonObject的使用 - caoyanhua_05 - caoyanhua_05的博客    /** *//**

    jsonObject的使用 - caoyanhua_05 - caoyanhua_05的博客     * 

    jsonObject的使用 - caoyanhua_05 - caoyanhua_05的博客     * @param excludes

    jsonObject的使用 - caoyanhua_05 - caoyanhua_05的博客     * @param datePattern

    jsonObject的使用 - caoyanhua_05 - caoyanhua_05的博客     * @return

    jsonObject的使用 - caoyanhua_05 - caoyanhua_05的博客     */

    jsonObject的使用 - caoyanhua_05 - caoyanhua_05的博客    public static JsonConfig configJson(String[] excludes,   

    jsonObject的使用 - caoyanhua_05 - caoyanhua_05的博客jsonObject的使用 - caoyanhua_05 - caoyanhua_05的博客            String datePattern) ...{   

    jsonObject的使用 - caoyanhua_05 - caoyanhua_05的博客            JsonConfig jsonConfig = new JsonConfig();   

    jsonObject的使用 - caoyanhua_05 - caoyanhua_05的博客            jsonConfig.setExcludes(excludes);   

    jsonObject的使用 - caoyanhua_05 - caoyanhua_05的博客            jsonConfig.setIgnoreDefaultExcludes(false);   

    jsonObject的使用 - caoyanhua_05 - caoyanhua_05的博客            jsonConfig.setCycleDetectionStrategy(CycleDetectionStrategy.LENIENT);   

    jsonObject的使用 - caoyanhua_05 - caoyanhua_05的博客            jsonConfig.registerJsonValueProcessor(Date.class,   

    jsonObject的使用 - caoyanhua_05 - caoyanhua_05的博客                new DateJsonValueProcessor(datePattern));   

    jsonObject的使用 - caoyanhua_05 - caoyanhua_05的博客          

    jsonObject的使用 - caoyanhua_05 - caoyanhua_05的博客            return jsonConfig;   

    jsonObject的使用 - caoyanhua_05 - caoyanhua_05的博客        }  

    jsonObject的使用 - caoyanhua_05 - caoyanhua_05的博客

    jsonObject的使用 - caoyanhua_05 - caoyanhua_05的博客}

    jsonObject的使用 - caoyanhua_05 - caoyanhua_05的博客

     

     

    jsonObject的使用 - caoyanhua_05 - caoyanhua_05的博客jsonObject的使用 - caoyanhua_05 - caoyanhua_05的博客/** *//**

    jsonObject的使用 - caoyanhua_05 - caoyanhua_05的博客 * linkwise

    jsonObject的使用 - caoyanhua_05 - caoyanhua_05的博客 */

    jsonObject的使用 - caoyanhua_05 - caoyanhua_05的博客package com.linghui.common.util.jsonutil;

    jsonObject的使用 - caoyanhua_05 - caoyanhua_05的博客

    jsonObject的使用 - caoyanhua_05 - caoyanhua_05的博客import java.text.DateFormat;

    jsonObject的使用 - caoyanhua_05 - caoyanhua_05的博客import java.text.SimpleDateFormat;

    jsonObject的使用 - caoyanhua_05 - caoyanhua_05的博客import java.util.Date;

    jsonObject的使用 - caoyanhua_05 - caoyanhua_05的博客

    jsonObject的使用 - caoyanhua_05 - caoyanhua_05的博客import net.sf.json.JsonConfig;

    jsonObject的使用 - caoyanhua_05 - caoyanhua_05的博客import net.sf.json.processors.JsonValueProcessor;

    jsonObject的使用 - caoyanhua_05 - caoyanhua_05的博客

    jsonObject的使用 - caoyanhua_05 - caoyanhua_05的博客

    jsonObject的使用 - caoyanhua_05 - caoyanhua_05的博客

    jsonObject的使用 - caoyanhua_05 - caoyanhua_05的博客jsonObject的使用 - caoyanhua_05 - caoyanhua_05的博客/** *//**

    jsonObject的使用 - caoyanhua_05 - caoyanhua_05的博客 *  @author </br> <a href="mailto:fx19800215@163.com"> robert.feng</a>

    jsonObject的使用 - caoyanhua_05 - caoyanhua_05的博客 *

    jsonObject的使用 - caoyanhua_05 - caoyanhua_05的博客 */

    jsonObject的使用 - caoyanhua_05 - caoyanhua_05的博客jsonObject的使用 - caoyanhua_05 - caoyanhua_05的博客public class DateJsonValueProcessor implements JsonValueProcessor ...{

    jsonObject的使用 - caoyanhua_05 - caoyanhua_05的博客

    jsonObject的使用 - caoyanhua_05 - caoyanhua_05的博客    

    jsonObject的使用 - caoyanhua_05 - caoyanhua_05的博客    public static final String DEFAULT_DATE_PATTERN = "yyyy-MM-dd";   

    jsonObject的使用 - caoyanhua_05 - caoyanhua_05的博客    private DateFormat dateFormat;   

    jsonObject的使用 - caoyanhua_05 - caoyanhua_05的博客

    jsonObject的使用 - caoyanhua_05 - caoyanhua_05的博客    

    jsonObject的使用 - caoyanhua_05 - caoyanhua_05的博客    

    jsonObject的使用 - caoyanhua_05 - caoyanhua_05的博客jsonObject的使用 - caoyanhua_05 - caoyanhua_05的博客    /** *//**  

    jsonObject的使用 - caoyanhua_05 - caoyanhua_05的博客     * 构造方法.  

    jsonObject的使用 - caoyanhua_05 - caoyanhua_05的博客     *  

    jsonObject的使用 - caoyanhua_05 - caoyanhua_05的博客     * @param datePattern 日期格式  

    jsonObject的使用 - caoyanhua_05 - caoyanhua_05的博客     */  

    jsonObject的使用 - caoyanhua_05 - caoyanhua_05的博客jsonObject的使用 - caoyanhua_05 - caoyanhua_05的博客    public DateJsonValueProcessor(String datePattern) ...{   

    jsonObject的使用 - caoyanhua_05 - caoyanhua_05的博客          

    jsonObject的使用 - caoyanhua_05 - caoyanhua_05的博客        if( null == datePattern )

    jsonObject的使用 - caoyanhua_05 - caoyanhua_05的博客            dateFormat = new SimpleDateFormat(DEFAULT_DATE_PATTERN);  

    jsonObject的使用 - caoyanhua_05 - caoyanhua_05的博客        else

    jsonObject的使用 - caoyanhua_05 - caoyanhua_05的博客            dateFormat = new SimpleDateFormat(datePattern); 

    jsonObject的使用 - caoyanhua_05 - caoyanhua_05的博客        

    jsonObject的使用 - caoyanhua_05 - caoyanhua_05的博客    }   

    jsonObject的使用 - caoyanhua_05 - caoyanhua_05的博客

    jsonObject的使用 - caoyanhua_05 - caoyanhua_05的博客    

    jsonObject的使用 - caoyanhua_05 - caoyanhua_05的博客    

    jsonObject的使用 - caoyanhua_05 - caoyanhua_05的博客jsonObject的使用 - caoyanhua_05 - caoyanhua_05的博客    /**//* (非 Javadoc)

    jsonObject的使用 - caoyanhua_05 - caoyanhua_05的博客     * @see net.sf.json.processors.JsonValueProcessor#processArrayValue(java.lang.Object, net.sf.json.JsonConfig)

    jsonObject的使用 - caoyanhua_05 - caoyanhua_05的博客     */

    jsonObject的使用 - caoyanhua_05 - caoyanhua_05的博客jsonObject的使用 - caoyanhua_05 - caoyanhua_05的博客    public Object processArrayValue(Object arg0, JsonConfig arg1) ...{

    jsonObject的使用 - caoyanhua_05 - caoyanhua_05的博客        // TODO 自动生成方法存根

    jsonObject的使用 - caoyanhua_05 - caoyanhua_05的博客        return process(arg0);   

    jsonObject的使用 - caoyanhua_05 - caoyanhua_05的博客    }

    jsonObject的使用 - caoyanhua_05 - caoyanhua_05的博客

    jsonObject的使用 - caoyanhua_05 - caoyanhua_05的博客jsonObject的使用 - caoyanhua_05 - caoyanhua_05的博客    /**//* (非 Javadoc)

    jsonObject的使用 - caoyanhua_05 - caoyanhua_05的博客     * @see net.sf.json.processors.JsonValueProcessor#processObjectValue(java.lang.String, java.lang.Object, net.sf.json.JsonConfig)

    jsonObject的使用 - caoyanhua_05 - caoyanhua_05的博客     */

    jsonObject的使用 - caoyanhua_05 - caoyanhua_05的博客jsonObject的使用 - caoyanhua_05 - caoyanhua_05的博客    public Object processObjectValue(String arg0, Object arg1, JsonConfig arg2) ...{

    jsonObject的使用 - caoyanhua_05 - caoyanhua_05的博客        // TODO 自动生成方法存根

    jsonObject的使用 - caoyanhua_05 - caoyanhua_05的博客        return process(arg1);   

    jsonObject的使用 - caoyanhua_05 - caoyanhua_05的博客    }

    jsonObject的使用 - caoyanhua_05 - caoyanhua_05的博客    

    jsonObject的使用 - caoyanhua_05 - caoyanhua_05的博客jsonObject的使用 - caoyanhua_05 - caoyanhua_05的博客    private Object process(Object value) ...{   

    jsonObject的使用 - caoyanhua_05 - caoyanhua_05的博客        return dateFormat.format((Date) value);   

    jsonObject的使用 - caoyanhua_05 - caoyanhua_05的博客    }   

    jsonObject的使用 - caoyanhua_05 - caoyanhua_05的博客

    jsonObject的使用 - caoyanhua_05 - caoyanhua_05的博客

    jsonObject的使用 - caoyanhua_05 - caoyanhua_05的博客}

  • 相关阅读:
    【276】◀▶ Python 字符串函数说明
    Spring事务配置的五种方式 巨全!不看后悔,一看必懂!
    Android Developers:两个视图渐变
    《Linux命令行与shell脚本编程大全》 第二十七章 学习笔记
    Android的TextView与Html相结合的用法
    嵌入式C语言优化小技巧
    vxworks获取系统时间编程
    【算法与数据结构】在n个数中取第k大的数(基础篇)
    字符集转换 字符类型转换 utf-8 gb2312 url
    java 从零开始,学习笔记之基础入门<Oracle_基础>(三十三)
  • 原文地址:https://www.cnblogs.com/duyinqiang/p/5696790.html
Copyright © 2011-2022 走看看