C#编程实现对象与JSON串互相转换实例分析

2019-12-30 11:08:50刘景俊

易采站长站为您分析C#编程实现对象与JSON串互相转换的方法,结合实例分析了在DoNet2.0与Donet3.5环境下实现对象与JSON转换的相关技巧,需要的朋友可以参考下

本文实例分析了C#编程实现对象与JSON串互相转换的方法。,具体如下:

DoNet2.0 需要借助于Newtonsoft.Json.dll

代码如下:

 

 
  1. using System;  using System.IO; 
  2. using System.Text;  using Newtonsoft.Json; 
  3. namespace OfflineAcceptControl.UCTools  { 
  4. public class JsonTools  { 
  5. // 从一个对象信息生成Json串  public static string ObjectToJson(object obj) 
  6. {  return JavaScriptConvert.SerializeObject(obj); 
  7. }  // 从一个Json串生成对象信息 
  8. public static object JsonToObject(string jsonString, object obj)  { 
  9. return JavaScriptConvert.DeserializeObject(jsonString, obj.GetType());  } 
  10. }  } 

Donet3.5自带了DLL处理json串

注意引用:System.Runtime.Serialization,System.ServiceModel.Web

代码如下:

 

 
  1. using System;  using System.Collections.Generic; 
  2. using System.IO;  using System.Linq; 
  3. using System.Text;  using System.Runtime.Serialization; 
  4. using System.Runtime.Serialization.Json;  namespace CrjIIOfflineAccept.CrjIITools 
  5. {  public class JsonTools