当前位置:编程学习 > C#/ASP.NET >>

js Array数据通过ajax传递到ashx, 怎么反序列化,能变成C#数据吗

RT......如果不能, 求其他方法


传递的是一个二维数组 --------------------编程问答-------------------- 标题有错误字.... 改成能变成C#数组吗,也就是一个二维数据 --------------------编程问答-------------------- 别沉啊,偶尔来问个问题 --------------------编程问答-------------------- ashx能接收js 的 Array吗? --------------------编程问答--------------------
引用 3 楼 wbloveilove 的回复:
ashx能接收js 的 Array吗?


能接受:Arrary=[[大米1,1],[大米2,2],[大米3,3]]
ashx接受时是:大米1,1,大米2,2,大米3,3 --------------------编程问答-------------------- 重新new一个数组 。添进去吧。!或者用序列化方式传参吧。 --------------------编程问答--------------------
引用 4 楼 Hikor 的回复:
引用 3 楼 wbloveilove 的回复:ashx能接收js 的 Array吗?

能接受:Arrary=[[大米1,1],[大米2,2],[大米3,3]]
ashx接受时是:大米1,1,大米2,2,大米3,3

全部混在一起,还是改用json吧 --------------------编程问答-------------------- 那你传递还不是字符串吗,就算是json格式 --------------------编程问答--------------------
引用 7 楼 sandyxxx 的回复:
那你传递还不是字符串吗,就算是json格式

能接受:Arrary=[[大米1,1],[大米2,2],[大米3,3]]
ashx接受时是:大米1,1,大米2,2,大米3,3

他是二维数组,如果直接接收Array,所有的项都混在一起,没办法区分维度。
如果用Json,可以区分,而且.net里面处理json字符串不是很容易吗?
--------------------编程问答-------------------- Json就是字符串,你传到后台处理程序,。net处理json
Json.NET 处理json的 --------------------编程问答--------------------
前台json怎么定义,传递时需要序列化吗,到后台怎么反序列化,是不是要反序列化成dataset,有没有实例的哈哈 --------------------编程问答--------------------
引用 10 楼 Hikor 的回复:
前台json怎么定义,传递时需要序列化吗,到后台怎么反序列化,是不是要反序列化成dataset,有没有实例的哈哈


现在已经不能叫序列化了
可以google下:js Array转json
和          :C#解析json(有个Json.NET可以试试) 
--------------------编程问答--------------------         public static List<T> JsonToList<T>(string json)
        {
            System.Web.Script.Serialization.JavaScriptSerializer _jsonConverter = new System.Web.Script.Serialization.JavaScriptSerializer();
            List<T> list = _jsonConverter.Deserialize<List<T>>(json);
            return list;
        }
--------------------编程问答-------------------- 二维json格式怎么样的,测试了半天都没解析出来。一维的没问题如:{GoodsName: "大米1", GoodsCount: "100", Remark: "123"}


求二维格式 --------------------编程问答--------------------
引用 12 楼 kitleer 的回复:
public static List<T> JsonToList<T>(string json)
        {
            System.Web.Script.Serialization.JavaScriptSerializer _jsonConverter = new System.Web.Script.Serialization.……


正解。如果使用的是Mvc:
System.Web.Helpers.Json.Decode(string value, Type targetType)也一样,源代码调用的也是JavaScriptSerializer  --------------------编程问答--------------------
引用 13 楼 Hikor 的回复:
二维json格式怎么样的,测试了半天都没解析出来。一维的没问题如:{GoodsName: "大米1", GoodsCount: "100", Remark: "123"}


求二维格式


{GoodsName: "大米1", GoodsCount: "100", Other: { Name:"小米" , age:"20" }} --------------------编程问答-------------------- --------------------编程问答--------------------
引用 15 楼 wbloveilove 的回复:
引用 13 楼 Hikor 的回复:二维json格式怎么样的,测试了半天都没解析出来。一维的没问题如:{GoodsName: "大米1", GoodsCount: "100", Remark: "123"}


求二维格式

{GoodsName: "大米1", GoodsCount: "100", Other: { Name:"小米" , age:"20" }……



调用1次就一维,调用2次就二维
补充:.NET技术 ,  ASP.NET
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,