C# 对象与JSON串互相转换
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生成对象或xml

2013年12月19日 418KB 下载

java操作json实例

2015年01月27日 1.39MB 下载

没有更多推荐了,返回首页

不良信息举报

C# 对象与JSON串互相转换

最多只允许输入30个字

加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!
关闭
关闭