C# 对象与JSON串互相转换

转载 2013年12月06日 09:45:47
using System;
using System.Collections.Generic;
using System.IO;
using System.Linq;
using System.Text;
using System.Runtime.Serialization;
using System.Runtime.Serialization.Json;

namespace CrjIIOfflineAccept.CrjIITools
{
public class JsonTools
{
// 从一个对象信息生成Json串
public static string ObjectToJson(object obj)
{
DataContractJsonSerializer serializer
=
new DataContractJsonSerializer(obj.GetType());
MemoryStream stream
= new MemoryStream();
serializer.WriteObject(stream, obj);
byte[] dataBytes = new byte[stream.Length];
stream.Position
= 0;
stream.Read(dataBytes,
0, (int)stream.Length);
return Encoding.UTF8.GetString(dataBytes);
}
// 从一个Json串生成对象信息
public static object JsonToObject(string jsonString, object obj)
{
DataContractJsonSerializer serializer
=
new DataContractJsonSerializer(obj.GetType());
MemoryStream mStream
= new MemoryStream(Encoding.UTF8.GetBytes(jsonString));
return serializer.ReadObject(mStream);
}
}
}

C#无需第三方插件实现json和table互转

C# 数据库查询结果table转化为json字符串,或反向把json字符串转换为DataTable数据集合 以下代码经实践简单可用。转换通用类定义:using System; using System...
  • oLinBSoft
  • oLinBSoft
  • 2016年05月28日 17:08
  • 5371

c#将json转换为dynamic对象 (推荐)

来自:http://outofmemory.cn/code-snippet/1246/c-jiang-json-switch-dynamic-object DynamicJsonConverter类...
  • ArvinStudy
  • ArvinStudy
  • 2013年03月07日 16:38
  • 2097

C#获取动态key的json对象的值

C#获取json动态key的值如果直接获取某个json数组中的元素将得到如下的json{ "44": { "height": 25, "appeared": -...
  • chaoyangzhixue
  • chaoyangzhixue
  • 2016年10月20日 15:56
  • 3277

c# json数据解析——将字符串json格式数据转换成对象

网络中数据传输经常是xml或者json,现在做的一个项目之前调其他系统接口都是返回的xml格式,刚刚遇到一个返回json格式数据的接口,通过例子由易到难总结一下处理过程,希望能帮到和我一样开始不会的朋...
  • zj735539703
  • zj735539703
  • 2015年05月14日 13:37
  • 1621

JSON数据及与其他各类数据转换详解

一、JSON的标准格式 里面的是一个对象,如果是多个对象,则用逗号间隔,即{},{},这样就组成了一个对象序列,为了辨别开始和结束,则需要加上[]才能进行传递,则实际传递的形式应该是[{},{}],...
  • happyAliceYu
  • happyAliceYu
  • 2017年03月23日 18:00
  • 2111

C#自定义将各种对象转换成JSON格式的类

这个C#封装类可以用于将各种格式的数据转换成JSON格式,包括List转换成Json,普通集合转换Json ,DataSet转换为Json ,Datatable转换为Json ,DataReader转...
  • jcy472578
  • jcy472578
  • 2014年11月04日 14:55
  • 1304

c#中将【对象转成 JSON 格式的字符串】 及获取Json格式字符串并将转成Json对象 及对js数组取数据

string str= {"Json":[{"UserName":"张三"}]} 怎么获取这个“张三” 答: var obj=$.parseJSON(str) //将str这个字符串转换成Json对...
  • Fanbin168
  • Fanbin168
  • 2015年01月05日 21:00
  • 3585

JavaBean、xml、json、map相互转换

1.JavaBean转xml xstream:maven配置 com.thoughtworks.xstream xstream 1.4.7 public stat...
  • u012689060
  • u012689060
  • 2015年12月16日 10:25
  • 636

drools 嵌套对象的处理

要把属性变成集合,然后通过from 进行 然后通过from获取param的对象,进行param的属性进行校验 调用的时候,传入集合...
  • lei32323
  • lei32323
  • 2017年07月08日 16:20
  • 456

.net中如何实现json转化时只处理部分属性?

把对象转化为json字符串,很常用,但如果因为现在大部分项目都是用了ORM映射,导致一个对象的属性特别多,如果前台只需要部分属性如何实现?当然最简单是所有属性都json化,前台只处理需要的属性,多余的...
  • xuexiaodong2009
  • xuexiaodong2009
  • 2015年07月22日 14:36
  • 1670
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:C# 对象与JSON串互相转换
举报原因:
原因补充:

(最多只允许输入30个字)