zoukankan      html  css  js  c++  java
  • 2015.05.12:json的常用处理方式

    1:json的介绍:json常用于前台与后台的数据传输  传递时需将json对象转换为json字符 JSON.stringify();

    2:json格式的查看应用:JsonView

    3:后台获取到json字符格式的处理方式: 

       a:去除多余的字符 

    例子:

    .Replace("\",\"", ",")
    .Replace("[\"", "[")
    .Replace("\"]", "]")
    .Replace("\\\"name\\\"", "name")
    .Replace("\\\"type\\\"", "type")
    .Replace("\\\"url\\\"", "url")
    .Replace("\\\"key\\\"", "key")
    .Replace("\\\"subbutton\\\"", "subbutton")
    .Replace("\"button\"", "button")
    .Replace("\\\"", "\"");
    

      

       b:序列化和反序列化 

    b1:序列化
    
    public static string Serialize(object pObject)
    {
    return JsonConvert.SerializeObject(pObject);
    }
    
    b2.1:反序列化为对象
    
    public static T Deserialize<T>(string pJsonData)
    {
    return JsonConvert.DeserializeObject<T>(pJsonData);
    }
    
    b2.2:反序列化为集合
    
    public static List<T> JSONStringToList<T>(this string JsonStr)
    {
    JavaScriptSerializer Serializer = new JavaScriptSerializer();
    List<T> objs = Serializer.Deserialize<List<T>>(JsonStr);
    return objs;
    }
    

      

  • 相关阅读:
    S MVC 转发与重定向
    S MVC Controller方法返回值
    S MVC 表单提交
    numpy数据平滑
    Python入门
    Django
    python机器学习基础教程-监督学习
    drf-CBV
    numpy数组符号化与函数向量化
    numpy中多项式拟合与复数
  • 原文地址:https://www.cnblogs.com/gx1069/p/4498859.html
Copyright © 2011-2022 走看看