C#中String类型与json之间相互转换的实现方法


当前第2页 返回上一页

代码


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

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#中String类型与json之间相互转换的实现方法的详细内容!

返回前面的内容

相关阅读 >>

c#连接ftp时路径出现问题的解决方法

c#中五种访问修饰符作用范围实例详解

有关c#工厂模式简单讲解

c#中引用类型之特例string的详细介绍

c#中强制转换与尝试转换的实现方法

asp如何解析json字符串并转化为asp对象

c# 加密类工具实例分析

c#如何连接到sql server2008数据库的示例分享

c#如何连接加密数据库(sqlite)的示例分享

c#中关于静态与非静态方法的区别介绍

更多相关阅读请进入《javascript》频道 >>




打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...