文档章节

Json串序列化和反序列化

ggself
 ggself
发布于 2016/05/04 16:37
字数 219
阅读 7
收藏 0

初始化一个数据字典,将它转化为json串,并将转化后的json串再转化为字典对象

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using WebService.ServiceReference;

using System.Text;
using System.Web.Script.Serialization;
using System.Data;


/// <summary>
/// 初始化字典里面的内容
/// </summary>
/// <returns></returns>
private SortedDictionary<string, string> GetBaseParamDict()
{
SortedDictionary<string, string> sdBase = new SortedDictionary<string, string>();
            sdBase.Add("陕西", "西安");
            sdBase.Add("北京", "北京");
            sdBase.Add("广东", "广州");
            sdBase.Add("山西", "太原");
            sdBase.Add("四川", "成都");
            return sdBase;
}

/// <summary>
        /// 将对象序列化为json串
        /// </summary>
        /// <param name="obj">object可以是数据字典</param>
        /// <returns>json串</returns>
        private string DiceToJson2(object obj)
        {
            JavaScriptSerializer jss = new JavaScriptSerializer();
            return jss.Serialize(obj);
        }
        
        /// <summary>
        /// 将Json串反序列化为字典
        /// </summary>
        /// <param name="str">json串</param>
        /// <returns>泛型的数据字典<string,string></returns>
        private SortedDictionary<string,string> JsonToDice(string str)
        {
            JavaScriptSerializer jss = new JavaScriptSerializer();
            SortedDictionary<string, string> dice = new SortedDictionary<string, string>();

            dice = jss.Deserialize<SortedDictionary<string,string>>(str);

            foreach (var item in dice)
            {
                Response.Write(item.Key + item.Value);
            }

            return dice;
        }


本文转载自:http://yh-fly.iteye.com/blog/2277645

ggself
粉丝 0
博文 15
码字总数 0
作品 0
东城
私信 提问
张柔/JTT.Dev.Toolkit

聚途塔开发平台开发工具说明 NET网络模块 TextMessagePost 说明:以POST方式发送文本格式的数据到某个URL,并获取返回结果 URLGet 说明:对某个URL进行GET操作,并获得返回的字符串,默认UTF...

张柔
2015/07/09
0
0
jackson常用注解和spring中的配置

spring默认使用的是jackson处理json的序列化和反序列化,有一些细节和小坑,基于spring4和jackson2.8做一些说明 @JsonIgnore @JsonIgnore是jackson的注解,jackson1版本和2版本没有区别,通常...

肥肥小浣熊
2017/12/01
0
0
Protocol Buffers 简介

文档编辑和持续集成状态: 本文档的 Protocol Buffer 的中文文档使用的是 Asciidoctor 进行编排的 http://docs.ossez.com/protocol-buffers-docs/index.html(本 WIKI 中的内容将会与在线发布...

honeymoose
07/24
16
0
Jackson异常情况处理

1、空值转换-异常情况: Can not instantiate value of type [map type; class java.util.HashMap, [simple type, class java.lang.String] -> [simple type, class java.lang.String]] from......

BKC
2016/09/29
397
0
fastjson-1.1.48.android发布,进一步提升在android环境下的性能

进一步提升在android环境下的性能,同时减少内存占用,恢复Stream API,更好兼容之前的版本,jar大小196k,比上一个版本fastjson-1.1.47.android小1k。 Bug Fixed 修复引起的字段类型为java....

wenshao
2016/04/11
1
0

没有更多内容

加载失败,请刷新页面

加载更多

Qt程序打包发布方法(使用官方提供的windeployqt工具)

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。 本文链接:https://blog.csdn.net/toTheUnknown/article/details/81748179 如果使用到了Qt ...

shzwork
21分钟前
2
0
MainThreadSupport

MainThreadSupport EventBus 3.0 中的代码片段. org.greenrobot.eventbus.MainThreadSupport 定义一个接口,并给出默认实现类. 调用者可以在EventBus的构建者中替换该实现. public interface ...

马湖村第九后羿
41分钟前
3
0
指定要使用的形状来代替文字的显示

控制手机键盘弹出的功能只能在ios上实现,安卓是实现不了的,所以安卓只能使用type类型来控制键盘类型,例如你要弹出数字键盘就使用type="number",如果要弹出电话键盘就使用type="tel",但这...

前端老手
51分钟前
6
0
总结:Raft协议

一、Raft协议是什么? 分布式一致性算法。即解决分布式系统中各个副本数据一致性问题。 二、Raft的日志广播过程 发送日志到所有Followers(Raft中将非Leader节点称为Follower)。 Followers收...

浮躁的码农
59分钟前
7
0
Flask-admin Model View字段介绍

Model View字段介绍 can_create = True 是否可以创建can_edit = True 是否可以编辑can_delete = True 是否可以删除list_template = 'admin/model/list.html' 修改显......

dillonxiao
今天
5
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部