JsonDataContractJsonSerializer.cs 1.3 KB

12345678910111213141516171819202122232425262728293031323334353637
  1. using System.Text;
  2. using System.IO;
  3. namespace EasyModbusClient.businessBody
  4. {
  5. //class JsonDataContractJsonSerializer
  6. //{
  7. // /// <summary>
  8. // /// 内存对象转换为json字符串
  9. // /// </summary>
  10. // /// <param name="obj"></param>
  11. // /// <returns></returns>
  12. // public static string ObjectToJson(object obj)
  13. // {
  14. // DataContractJsonSerializer serializer = new DataContractJsonSerializer(obj.GetType());
  15. // MemoryStream stream = new MemoryStream();
  16. // serializer.WriteObject(stream, obj);
  17. // byte[] dataBytes = new byte[stream.Length];
  18. // stream.Position = 0;
  19. // stream.Read(dataBytes, 0, (int)stream.Length);
  20. // return Encoding.UTF8.GetString(dataBytes);
  21. // }
  22. // /// <summary>
  23. // /// Json字符串转内存对象
  24. // /// </summary>
  25. // /// <param name="jsonString"></param>
  26. // /// <param name="obj"></param>
  27. // /// <returns></returns>
  28. // public static object JsonToObject(string jsonString, object obj)
  29. // {
  30. // DataContractJsonSerializer serializer = new DataContractJsonSerializer(obj.GetType());
  31. // MemoryStream mStream = new MemoryStream(Encoding.UTF8.GetBytes(jsonString));
  32. // return serializer.ReadObject(mStream);
  33. // }
  34. //}
  35. }