首页后端开发ASP.NETC#中String类型与json之间相互转换的实现方法

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

时间2024-01-30 17:56:02发布访客分类ASP.NET浏览446
导读:收集整理的这篇文章主要介绍了C#中String类型与json之间相互转换的实现方法,觉得挺不错的,现在分享给大家,也给大家做个参考。这篇文章主要介绍了C#实现String类型和json之间的相互转换功能,涉及C# json格式数据的构造、转...
收集整理的这篇文章主要介绍了C#中String类型与json之间相互转换的实现方法,觉得挺不错的,现在分享给大家,也给大家做个参考。这篇文章主要介绍了C#实现String类型和json之间的相互转换功能,涉及C# json格式数据的构造、转换相关操作技巧,需要的朋友可以参考下

本文实例讲述了C#实现String类型和json之间的相互转换功能。分享给大家供大家参考,具体如下:


////Donet2.0 需要添加引用// 从一个对象信息生成Json串public static string ObjectToJson(object obj){
       return JavaScriptConvert.SerializeObject(obj);
}
// 从一个Json串生成对象信息public static object JsonToObject(string jsonString,object obj){
       return JavaScriptConvert.DeserializeObject(jsonString, obj.GetTyPE());
}
    //Donet3.5自带了DLL处理json串//注意引用:System.Runtime.Serialization,System.ServiceModel.Web

代码


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之间相互转换的实现方法的详细内容,更多请关注其它相关文章!

声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!

javascriptString

若转载请注明出处: C#中String类型与json之间相互转换的实现方法
本文地址: https://pptw.com/jishu/592848.html
C#中关于Cookies的读取实例详解 C# Facade外观模式中天河城购物出现的问题解决

游客 回复需填写必要信息