asp.net对象合并

?





1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

36

37

38

39

40

41

42

43

44

public
class com

    {

        /// <summary>

        /// 把参数转为JSON字符串

        /// </summary>

        /// <param name="all">所有的参娄</param>

        /// <returns>JSON字符串</returns>

        public
static Hashtable StringToJSON(string
all)

        {

            Hashtable ht = new
Hashtable();

            string[] arpar = all.Split(‘&‘);

            foreach
(string
p in
arpar)

                ht.Add(p.Split(‘=‘)[0], p.Split(‘=‘)[1]);

            return
ht;

        }

        /// <summary>

        /// 对象合并之后的JSON字符串

        /// </summary>

        /// <param name="str">参数对象</param>

        /// <param name="obj">原始对象</param>

        /// <returns>合并后的字符串</returns>

        public
static string extend(object
obj, Hashtable hashTable)

        {

            Hashtable ht = new
Hashtable();

            List<string> listobj = new
List<string>();

            foreach
(PropertyInfo pi in
obj.GetType().GetProperties())

                listobj.Add(pi.Name);

            

            List<string> listpar = new
List<string>();

            foreach
(DictionaryEntry de in
hashTable)

                listpar.Add(de.Key.ToString());

            //当存在的时候添加新值

            foreach
(DictionaryEntry de in
hashTable)

                if
(listobj.Contains(de.Key.ToString()))

                    ht.Add(de.Key.ToString(), de.Value.ToString());

            //当不存在的时候添加默认值

            foreach
(PropertyInfo pi in
obj.GetType().GetProperties())

                if
(!listpar.Contains(pi.Name))

                    ht.Add(pi.Name, pi.GetValue(obj, null));

            JavaScriptSerializer serializer = new
JavaScriptSerializer();

            return
new JavaScriptSerializer().Serialize(ht);            

        }

    }

asp.net对象合并

时间: 2024-08-18 21:22:35

asp.net对象合并的相关文章

带你认识ASP Application 对象

ASP Application 对象 Previous Page Next Page 在一起协同工作以完成某项任务的一组 ASP 文件称作应用程序 (application).ASP 中的 Application 对象用于将这些文件捆绑在一起. Application 对象 web 上的一个应用程序可以是一组 ASP 文件.这些 ASP 文件一起协同工作来完成某项任 务.ASP 中的 Application 对象用来把这些文件捆绑在一起. Application 对象用于存储和访问来自任何页面的

如何理解ASP Session 对象

ASP Session 对象 Previous Page Next Page Session 对象用于存储用户的信息.存储于 session 对象中的 变量握有单一用户的信息,并且对于一个应用程序中的所有页面都是可用的. Session 对象 当您操作某个应用程序时,您打开它,做些改变,然后将它关闭.这很像一次对话(Session). 计算机知道您是谁.它清楚您在何时打开和关闭应用程序.但是在因特网上有一个问题: 由于 HTTP 地址无法存留状态,web 服务器并不知道您是谁以及您做什么. AS

jQuery对象合并、jQuery添加静态方法、jQuery添加DOM实例方法

实例效果: 代码演示: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv=&q

ASP: Response 对象 错误 &#39;ASP 0251 : 80004005&#39; 解决办法

Response 对象 错误 'ASP 0251 : 80004005' 超过响应缓冲区限制 这种情况一般是因为需要输出的网页内容太大了,由于asp在输入内容到客户的浏览器上之前,会把需要输出的全部内容先输出到缓存区,这个缓存区一般默认大小为4194304,即4MB. 参见:c:\windows\system32\inetsrv\下的metabase.xml文件里的AspBufferingLimit="4194304" 当需要输出的网页内容超过设置的AspBufferingLimit时

真正掌握vuex的使用方法(二)现在有的小伙伴是不是在想,以后如果我要在这里写自己的计算属性怎么办?怎么办?咱们可以通过对象合并的方法去实现。 通过Object.assign()合并对象:

从上篇文章当中相信大家已经对vuex有了一些大概了解了,接下来咱们结合实例来继续敲代码吧!切记一定要动手实操练习一遍! 接下来咱们来完成一个超级简单的投票功能!要求很简单,点击"投票"按钮,相应的票数会发生加1的变化,另外总票数为所有票数之和,如图所示: 1.首先通过vue-cli生成一个名字叫做demo的项目 vue init webpack demo 2.项目搭建完成以后,安装vuex npm install vuex --save 3.在src目录下创建vuex文件夹,然后在该文

json对象合并的方法

求json对象合并的方法 var a ={"a":"1","b":"2"}var b ={"c":"3","d":"4","e":"5"} 想得到结果: var c ={"a":"1","b":"2","c":

ASP.NET-Request对象

前言:Request对象主要用于获取来自客户端的数据,如用户填入表单的数据.保存在客户端的Cookie等. 一.Request对象概述 1.主要属性  ApplicationPath  获取服务器上asp.net应用程序的虚拟应用程序根路径  Browser  获取有关正在请求的客户端的浏览器功能的信息,该属性值为:HttpBrowserCapabilities对  象  ContentEncoding  获取或设置实体主体的字符集.该属性值为表示客户端的字符集Encoding对象  Conte

Asp.net 对象之application与session

上篇博客讲解了asp.net中response对象和request对象,这篇博客为大家详细的介绍一下application对象与session对象 Application对象时httpApplicationState对象的一个实例,可以生成一个所有web应用程序都可以存取的变量,这个变量的使用范围涵盖所有使用者,是要他正在用这个网页的程序都可以存取这个变量. 语法: Application["变量"]="变量的内容": 例如:application["co

通过反射克隆对象,对象复制(克隆),对象合并工具类 升级版

先上代码,有时间再详说: package com.kaiyuan.common.util; import java.lang.reflect.Field; import java.lang.reflect.Method; import java.util.HashMap; import java.util.Map; import java.util.Set; import org.slf4j.Logger; import org.slf4j.LoggerFactory; /** * 通用对象co