asp.net后台解析JSON,并将值赋给对象

示例代码如下:
 1 using System;
 2 using System.Collections.Generic;
 3 using System.Web.Script.Serialization;
 4
 5 public partial class JsonTest : System.Web.UI.Page
 6 {
 7     protected void Page_Load(object sender, EventArgs e)
 8     {
 9         if (!IsPostBack)
10         {
11             string jsonArray = Request["jsonArray"].ToString();
12             JavaScriptSerializer json = new JavaScriptSerializer();
13             List list = json.Deserialize(jsonArray, typeof(List)) as List;
14
15             if (list != null && list.Count > 0)
16             {
17                 foreach (var item in list)
18                 {
19                     Response.Write(item.ID + " " + item.IsDelete + " " + item.EntryDate);
20                 }
21             }
22         }
23     }
24 }
25
26 [Serializable]
27 class User
28 {
29     public int ID { get; set; }
30     public string Name { get; set; }
31     public string PWD { get; set; }
32     public bool IsDelete { get; set; }
33     public DateTime EntryDate { get; set; }
34 }
时间: 2024-10-21 19:44:13

asp.net后台解析JSON,并将值赋给对象的相关文章

asp.net后台操作javascript:confirm返回值

在asp.net中使用confirm可以分为两种: 1.没有使用ajax,confirm会引起也面刷新 2.使用了ajax,不会刷新 A.没有使用ajax,可以用StringBuilder来完成. (一)asp.net用StringBuilder控制后台操作javascript:confirm返回值,此方法比较烦琐1.后台启动事件 StringBuilder sb = new StringBuilder();        sb.Append("<script language='java

Java后台 解析JSON的几个方法

1.对象转JSON对象. public static void main(String[] args) { Domain demo = new Domain( "在线JSON校验格式化工具 -SOJSON在线工具(sojson.com)", "http://www.sojson.com/", "提供json在线格式化,json在线格式化工具,json 格式化输出,json格式化 空串,json 格式化插件,json字符串格式化,json视图,json 在线

springMVC和Json的交互(就是后台解析json字符串和向前台传递json字符串的过程)

springMVC中和json的交互:主要分为两点,一是传递过来的是json字符串,springMVC会先进行解析,二是传递过来的是key:value那么springMVC可以不进行解析,这里的解析指的是json和java对象之间的转换 java对象:就是实体类的对象 首先先来看一张交互的图: 分析: 1.从这个图中我们可以看出来,前台请求的数据如果是json字符串,我们需要用@RequestBody先将json字符串转成java对象,然后前台传输的是java对象的时候就需要用@Response

ASP.NET - 后台获取按钮绑定的值CommandArgument

<asp:LinkButton runat="server" ID="resumelbtn" CommandArgument='<%# Eval("ResumeSource")%>' Text="downloadR" OnClick="downLoadResume"></asp:LinkButton> public void downLoadResume(object s

系统自带的NSJSONSerialization解析json文件

1 #import "ViewController.h" 2 #import "Student.h" 3 #import "GDataXMLNode.h" 4 #import "JSONKit.h" 5 6 @interface ViewController () <NSXMLParserDelegate> 7 8 /** 9 * 存储数据的数组 10 */ 11 @property (nonatomic, str

JSONKit解析json数据

先将第三方文件拖进工程 JSONKit.h和JSONKit.m 然后设置在ARC工程中添加MRC文件,如下图所示 1 #import "ViewController.h" 2 #import "Student.h" 3 #import "GDataXMLNode.h" 4 #import "JSONKit.h" 5 6 @interface ViewController () <NSXMLParserDelegate&g

Swift: Alamofire -&gt; http请求 &amp; ObjectMapper -&gt; 解析JSON

1 2 3 4 5 6 7 8 9 10 11 NSURL *URL = [NSURL URLWithString:@"http://example.com/resources/123.json"]; AFHTTPSessionManager *manager = [AFHTTPSessionManager manager]; [manager GET:URL.absoluteString parameters:nil     progress:nil     success:^(NS

Swift: 用Alamofire做http请求,用ObjectMapper解析JSON

演示样例代码看最后. 跟不上时代的人突然间走在了时代的前列,果然有别样的风景.首先歧视一下AFNetworking.这个东西实在太难用了.不想封装都不行,要不写一大堆代码. NSURL *URL = [NSURL URLWithString:@"http://example.com/resources/123.json"]; AFHTTPSessionManager *manager = [AFHTTPSessionManager manager]; [manager GET:URL.

ASP.NET中使用JSON方便实现前台与后台的数据交换

一.前台向后台请求数据 在页面加载时,有时需要对一些表单进行初始化,此时可以利用JQuery的 get 函数向后台发起异步请求: //初始化函数 function initSettings() { $.get("?Action=init", function (data) { if (data == "NO") { alert("初始化失败!"); } else if (data != null && data != undefi