1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Web;
  5. using System.Web.UI;
  6. using System.Web.UI.WebControls;
  7. using System.Runtime.Serialization.Json;
  8. using System.IO;
  9. using System.Text.RegularExpressions;
  10. using System.Text;
  11.  
  12. namespace WebApplication1 {
  13. public partial class WebForm2 : System.Web.UI.Page {
  14. protected void Page_Load(object sender, EventArgs e) {
  15. if (!IsPostBack) {
  16. DataContractJsonSerializer JsonModel = new DataContractJsonSerializer(typeof(Person));
  17. DataContractJsonSerializer JsonModels = new DataContractJsonSerializer(typeof(List<Person>));
  18. MemoryStream MS1 = new MemoryStream();
  19. Person Pone = new Person()
  20. { Age = , Name = "my", CreateTime = DateTime.Now.AddHours(), BisFinish = false };
  21. Person Ptwo = new Person()
  22. { Age = , Name = "you", CreateTime = DateTime.Now.AddDays(), BisFinish = true };
  23. JsonModel.WriteObject(MS1, Pone);
  24. string JsonOnePerson = Encoding.UTF8.GetString(MS1.ToArray());
  25.  
  26. List<Person> Parr = new List<Person>();
  27. Parr.Add(Pone); Parr.Add(Ptwo);
  28. MemoryStream MS2 = new MemoryStream();
  29. JsonModels.WriteObject(MS2, Parr);
  30. string JsonPersons = Encoding.UTF8.GetString(MS2.ToArray());
  31.  
  32. ConvJsonDate(JsonPersons);
  33. ConvJsonDate(JsonOnePerson);
  34.  
  35. Response.Write(string.Format("<input id=\"Hidden1\" type=\"hidden\" value='{0}' />",
  36. ConvJsonDate(JsonPersons)));
  37. }
  38. }
  39.  
  40. public string ConvJsonDate(string str) {
  41. Regex Reg = new Regex(@"\\/Date\((\d+)\+(\d+)\)\\/");
  42. foreach (Match item in Reg.Matches(str)) {
  43. string strOld = item.Value.Replace("\\/Date(", "").Replace("+0800)\\/", ""); string strNew;
  44. DateTime DT = new DateTime(, , );
  45. strNew = DT.AddMilliseconds(double.Parse(strOld)).ToLocalTime().ToString("yy-MM-dd HH:mm:ss");
  46. str = str.Replace(item.Value, strNew);
  47. }
  48. return str;
  49. }
  50. }
  51. public class Person {
  52. public string Name { get; set; }
  53. public int Age { get; set; }
  54. public DateTime CreateTime { get; set; }
  55. public bool BisFinish { get; set; }
  56. }
  57. }
  1. <%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm2.aspx.cs" Inherits="WebApplication1.WebForm2" %>
  2.  
  3. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  4.  
  5. <html xmlns="http://www.w3.org/1999/xhtml">
  6. <head runat="server">
  7. <script type="text/javascript" language="javascript" src="Scripts/json2.js"></script>
  8. <title></title>
  9. </head>
  10. <body>
  11. <form id="form1" method="get" runat="server">
  12. <div>
  13. </div>
  14. </form>
  15. <script language="javascript" type="text/javascript">
  16. orderListJson = {};
  17. orderListJson = eval("(" + document.getElementById("Hidden1").value + ")");
  18. for (var i = 0; i < orderListJson.length; i++) {
  19. var obj = orderListJson[i];
  20. }
  21. </script>
  22. </body>
  23. </html>

asp.net JSON(一)的更多相关文章

  1. ASP输出JSON数据及客户端jQuery处理方法

    首先ASP处理JSON需要json官方提供的JSON For ASP 封装类文件,下载地址:http://code.google.com/p/aspjson/downloads/list 下载最新的J ...

  2. Asp中JSON的使用

    我对asp全然不懂,因为须要使用json的结构,就研究了一下asp的json的使用,拼接一个json的字符串. 測试用例中使用到了一个lib文件: Json_2.0.3.asp <% ' ' V ...

  3. ASP生成JSON数据

    原文地址为:ASP生成JSON数据 < %@LANGUAGE = " VBSCRIPT "  CODEPAGE = " 65001 " % >    ...

  4. ASP获取json天气信息

    ASP代码(ASP获取页面源码方法,有编码.超时时间参数,处理了乱码.超时的问题): Function GetHttpPage(HttpUrl) Then GetHttpPage="$Fal ...

  5. asp.net json 与xml 的基础事例

    //json序列化和反序列化 using System.Runtime.Serialization.Json; public static string JsonSerializer<T> ...

  6. Asp.net Json数据解析的一种思路

    在日常的编码中,经常会遇到JSON类型的数据,有简单的,也有复杂的.对于简单的,我们可以用正则等匹配,但是一旦遇到复杂的,就比较难办了. 数据分析 目前手头上需要制作一个天气预报功能,现成的接口已经有 ...

  7. Asp.net Json 解析 与 直接用ip访问返回josn

    数据分析 目前手头上需要制作一个天气预报功能,现成的接口已经有了.我随便输入一个城市,然后出现了如下的信息: {"wdata":{"cityName":&quo ...

  8. ASP.NET JSON的序列化和反序列化 之 Newtonsoft.Json

    我们用到的类库为:Newtonsoft.Json,通过VS工具中NuGet程序包可以下载. 一:对象转json-序列化 public class Student { public int ID { g ...

  9. asp.net Json序列化

    Json作为一种数据传输格式与标准被广泛的使用在项目开发中,可以说简直离不开它.那么怎么来生成JSON格式的数据就成了我们首先需要解决的问题这里我们使用.net. 首先是获取数据 public ban ...

随机推荐

  1. 由Lucnene 对于预治疗的文字,全角半角转换器(可执行)

    这是我第二次读这本书,在自己的学习之间XML,javascript,的深入研究<JAVA 核心技术>. 在当中深入的学习了java的非常多机制. 回头再来看搜索引擎这本书的时候.就认为比第 ...

  2. 电脑知识--Windows一片

    .com档 Dos可执行命令文件,一般小于64kb, .com文件包括程序的一个绝对映像.就是说,为了执行程序准确的处理器指令和内存中的数据.Ms-Dos通过直接把该映像从文件复制到内存. 而 载入. ...

  3. C#二进制字节数组操作功能 拦截字节数组SubByte

    C#二进制字节数组操作功能 拦截字节数组SubByte /// <summary> /// 截取字节数组 /// </summary> /// <param name=& ...

  4. Extjs GridPanel 几点说明

    1. 在Ext中,表格控件必须包括列定义信息,并指定表格的数据存储器.列信息由columns定义,而数据存储器有store定义. 2. store负责把各种各样的原始数据(JSON对象数组等等)转换成 ...

  5. jQuery、Ajax分页

    1.效果预览 2.HTML代码 <div class="row"> <div class="col-lg-12 col-sm-12 col-xs-12 ...

  6. zTree实现访问到第一节点在相同水平当前所选节点数目

    zTree实现访问到第一节点在相同水平当前所选节点数目 1.实现源代码 <!DOCTYPE html> <html> <head> <title>zTr ...

  7. C++教程之lambda表达式一

    什么是Lambda? C++ 11增加了一个很重要的特性--Lambda表达式.营里(戴维营)的兄弟都对Objective-C很熟悉,很多人多block情有独钟,将各种回调函数.代理通通都用它来实现. ...

  8. js实现双击后网页自己主动跑-------Day55

    公司的界面设计环节总算是告一段落了,必需要承认的是,这段时间晚间的学习带给我非常多益处.在工作中偶尔的应用,效果出奇的好,收到领导和同事的一些小赞扬,表示非常欣慰,也长了点不少自信,尽管不理解,他们这 ...

  9. jQuery地图热点效应-后在弹出的提示鼠标层信息

    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/ ...

  10. 【电视桌面CSWUI】电视桌面(launcher)截图欣赏

    网络播放器是最重要的电视桌面.cswui,我们公司做了一个非常大的人力,物力搞一个电视柜.后来一一介绍,简言之发送屏幕截图.给大家看. watermark/2/text/aHR0cDovL2Jsb2c ...