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#中委托和匿名委托的具体介绍

c# 数组作为参数传递出现的问题解决

c# 中guid生成格式有哪些方法

asp.net core project.json文件(5)_实用技巧

c#中string和string有什么区别?

c#中关于dbnull的解释

c#通过kd树进行距离最近点的查找的实例分析

c# invoke 和 begininvoke之间的区别详解

c# 实现截图功能的操作实例

c#如何计算传入的时间距离今天的时间差的实例分享

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




打赏

取消

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

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

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

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

评论

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