C#NetFrame3.5 JsonHelper
using System;
using System.Collections.Generic;
using System.Web.Script.Serialization;
namespace WinFormTest
{
public class JsonHelper
{
//json序列化
public static string GetJson<T>(T obj)
{
JavaScriptSerializer js = new JavaScriptSerializer();
//json序列化
string s = js.Serialize(obj);
return s;
}
public static List<T> JSONStringToList<T>(string JsonStr)
{
JavaScriptSerializer Serializer = new JavaScriptSerializer();
List<T> objs = Serializer.Deserialize<List<T>>(JsonStr);
return objs;
}
}
}
public class Product
{
public string Name { get; set; }
public double Price { get; set; }
}
string JsonStr = "[{Name:'苹果',Price:5.5},{Name:'橘子',Price:2.5},{Name:'柿子',Price:16}]";
List<Product> products = new List<Product>();
products = JsonHelper.JSONStringToList<Product>(JsonStr);
string str_json = JsonHelper.GetJson<List<Product>>(products);
C#NetFrame3.5 JsonHelper相关推荐
- asp.net的JSONHelper 类
调用方法: JSONHelper json = new JSONHelper(); json.success = true; json.AddItem("aid", "1 ...
- 【C#公共帮助类】JsonHelper 操作帮助类, 以后再也不用满地找Json了,拿来直接用...
四个主要操作类:JsonConverter .JsonHelper .JsonSplit .AjaxResult 一.JsonConverter: 自定义查询对象转换动态类.object动态类转换j ...
- .net Json JavaScriptSerializer JsonHelper类
结合.net 的JavaScriptSerializer 类实现Json数据处理 调用1: Model.Users m = BLL.UsersBLL.GetUserById(Convert.ToInt ...
- C# JsonHelper类
记录一下,方便下次用. public class JsonHelper{#region Json/// <summary>/// JavaScriptSerializer/// </ ...
- asp.net JSONHelper JSON帮助类
/************************************************** * 版权所有: Mr_Sheng * 文 件 名: JSONHelper.cs * 文件描述: ...
- C# JsonHelper
在c#项目中有时会用到json格式字符串和对象数据类型的转换,下面是一个转换工具类: 说明:根据Json字符串生成对象时,是根据对应的属性名称赋值,多于或少于都不会报错. 使用"DataCo ...
- jsonhelper java_JSON和JAVA的POJO的相互转换
import java.util.Collection; import java.util.HashMap; import java.util.Map; import net.sf.json.JSON ...
- ASP.NET之JSONHelper操作
之前说到了Ext.Net中GridPanel行取值的问题(Ext.Net开发_GridPanel行选中取值),涉及到checkBox操作时,要留个心眼注意下取值的区别!返回值是Json格式. 现在 ...
- JsonHelper(Json帮助类)
1 /// <summary> 2 /// Json帮助类 3 /// </summary> 4 public class JsonHelper 5 { 6 /// <s ...
最新文章
- Android Eclipse之Git插件安装、配置、提交、修改、冲突、查看历史、覆盖。
- python3.5怎么安装pip-python3.5版本安装pip3
- Webbrowers控件的小技巧
- 从MVC到云原生:CBU研发体系演进之路
- Linux跨平台远程控制
- 数学题 贪心+二分答案
- 8.分页、连接、自关联查询
- Android数据存储——SQLite数据库(模板)
- 各种主流Linux操作系统概况
- .net项目开发工具(V2.0)异常报告专帖
- 美团回应整改;贾跃亭卷土重来;乐视再度换帅| CSDN极客头条
- 华为机试HJ93:数组分组
- HTML5-fishc 学习笔记
- 最新JMeter面试题,紧扣面试实际要求,看完拿下20K
- 怎样更改计算机文件图标,文件夹图标怎么改?电脑更换文件夹图标的方法
- 音视频技术开发周刊 | 263
- linux 运行eve,EVE-NG简单入门介绍
- 水果店营销技巧与方法,水果店营销模式和技巧
- 我始终相信努力奋斗的意义
- 89个windows常用API调用