91av视频/亚洲h视频/操亚洲美女/外国一级黄色毛片 - 国产三级三级三级三级

  • 大小: 930B
    文件類型: .zip
    金幣: 2
    下載: 0 次
    發布日期: 2021-05-26
  • 語言: C#
  • 標簽: c#??JSONHelper??工具類??

資源簡介

再也不用為轉換json 格式數據煩惱了

資源截圖

代碼片段和文件信息

using?System;
using?System.Collections.Generic;
using?System.Linq;
using?System.Text;

namespace?Weixin.Common
{
????public?static?class?JSonhelper
????{
????????///?
????????///?轉換對象為JSON格式數據
????????///?

????????///?
????????///?對象
????????///?字符格式的JSON數據
????????public?static?string?GetJSON(object?obj)
????????{
????????????string?result?=?String.Empty;
????????????try
????????????{
????????????????System.Runtime.Serialization.Json.DataContractJsonSerializer?serializer?=
????????????????new?System.Runtime.Serialization.Json.DataContractJsonSerializer(typeof(T));
????????????????using?(System.IO.MemoryStream?ms?=?new?System.IO.MemoryStream())
????????????????{
????????????????????serializer.Writeobject(ms?obj);
????????????????????result?=?System.Text.Encoding.UTF8.GetString(ms.ToArray());
????????????????}
????????????}
????????????catch?(Exception?ex)
????????????{
????????????????throw?ex;
????????????}
????????????return?result;
????????}
????????///?
????????///?轉換List的數據為JSON格式
????????///?

????????///?
????????///?列表值
????????///?JSON格式數據
????????public?static?string?JSON(List?vals)
????????{
????????????System.Text.StringBuilder?st?=?new?System.Text.StringBuilder();
????????????try
????????????{
????????????????System.Runtime.Serialization.Json.DataContractJsonSerializer?s?=?new?System.Runtime.Serialization.Json.DataContractJsonSerializer(typeof(T));

????????????????foreach?(T?city?in?vals)
????????????????{
????????????????????using?(System.IO.MemoryStream?ms?=?new?System.IO.MemoryStream())
????????????????????{
????????????????????????s.Writeobject(ms?city);
????????????????????????st.Append(System.Text.Encoding.UTF8.GetString(ms.ToArray()));
????????????????????}
????????????????}
????????????}
????????????catch?(Exception?ex)
????????????{
????????????????throw?ex;
????????????}

????????????return?st.ToString();
????????}
????????///?
????????///?JSON格式字符轉換為T類型的對象
????????///?

????????///?
????????///?
????????///?
????????public?static?T?ParseFormByJson(string?jsonStr)
????????{
????????????T?obj?=?Activator.CreateInstance();
????????????using?(System.IO.MemoryStream?ms?=
????????????new?System.IO.MemoryStream(System.Text.Encoding.UTF8.GetBytes(jsonStr)))
????????????{
????????????????System.Runtime.Serialization.Json.DataContractJsonSerializer?serializer?=
????????????????new?System.Runtime.Serialization.Json.DataContractJsonSerializer(typeof(T));
????????????????return?(T)serializer.Readobject(ms);
????????????}
????????}
????}
}

?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件????????2987??2014-11-10?17:42??JSonhelper.cs

評論

共有 條評論