Fork me on GitHub

前端:前端 定义一个对象, 传值时实例此对象,序列化成json字符串

        代码如下:

   定义js对象:

      ///定义一个查询条件对象
var SearchCondition=function(){
        this.Code=$("#Code").val();
        this.ProjectID=$("#Project").val();
        this.CustomerID=$("#Customer").val();
       };
序列化

$("#search").click(function () {
      var sc = new SearchCondition();
      $('#projectlist').datagrid('load', {
       v_cusproject: JSON.stringify(sc),
       type: "getprojectlist"
});

});

       

 

后台:接受json字符串,再反序列化成对象或者键值对

       代码如下:

   string vpmodel = GetParam.f("v_cusproject");
        Model.V_CusProject vp = JsonHelp.JSONToObject<Model.V_CusProject>(vpmodel);

  这样获得了此实体,轻松的进行下边的操作了

      或者变成键值对:

        string conditons = GetParam.f("conditons");
         Dictionary<string, object> dic = JsonHelp.DataRowFromJSON(conditons);

  

一目了然

 

posted on 2014-08-15 14:01  乱花渐欲迷人眼  阅读(182)  评论(0编辑  收藏  举报