码迷,mamicode.com
首页 > Web开发 > 详细

json与对象转化

时间:2015-11-09 17:17:44      阅读:191      评论:0      收藏:0      [点我收藏+]

标签:

/// <summary>
/// 把JSON字符串还原为对象
/// </summary>
/// <typeparam name="T">对象类型</typeparam>
/// <param name="szJson">JSON字符串</param>
/// <returns>对象实体</returns>
public T ParseFormJson<T>(string szJson)
{
T obj = Activator.CreateInstance<T>();
using (MemoryStream ms = new MemoryStream(Encoding.UTF8.GetBytes(szJson)))
{
DataContractJsonSerializer dcj = new DataContractJsonSerializer(typeof(T));
return (T)dcj.ReadObject(ms);
}
}

  /**

     * 将实体POJO转化为JSON

     * @param obj

     * @return

     * @throws JSONException

     * @throws IOException

     */

    public static<T> JSONObject objectToJson(T obj) throws JSONException, IOException {

        ObjectMapper mapper = new ObjectMapper(); 

        // Convert object to JSON string 

        String jsonStr = "";

          jsonStr =  mapper.writeValueAsString(obj);            

        return new JSONObject(jsonStr);

    }

     

   

  

 

json与对象转化

标签:

原文地址:http://www.cnblogs.com/mjml/p/4950271.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!