亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 擴展 > JSON > 正文

使用 ServiceStack.Text 序列化 json的實現代碼

2024-09-06 20:18:16
字體:
來源:轉載
供稿:網友

相信做 .net 開發的朋友經常會遇到 json 序列化這樣的需要,今天發篇文章總結下自己使用ServiceStack.Text 來序列化 json。它的速度比 Newtonsoft.Json 快很多,在測試時發現比 fastJson 還快些。

首先,我們有下邊兩個類,一個是職員(Staff)類,一個是聯系方式(Contact)類:

代碼如下:
public class Staff
{
    public long ID { get; set; }
    public string Name { get; set; }
    public int Age { get; set; }
}

public class Contact
{
    public long StaffID { get; set; }
    public string Email { get; set; }
}

首先,我們添加兩個職員:

代碼如下:
List<Staff> listStaff = new List<Staff>();
listStaff.Add(new Staff() { ID = 2, Name = "小李" });
listStaff.Add(new Staff() { ID = 3, Name = "小王" });

按以前很多人序列化 json 的方式:

代碼如下:
var result = "[";
foreach (var staff in listStaff)
{
    result += "{/"ID/":/"" + staff.ID + "/",/"Name/":/"" + staff.Name + "/"},";
}
result = result.Substring(0, result.Length - 1);
result += "]";

最終 json 如下:
代碼如下:
[
    {
        "ID": "2",
        "Name": "小李"
    },
    {
        "ID": "3",
        "Name": "小王"
    }
]

使用這種方式是可以的,但有幾個缺點:1.代碼顯得雜亂,易出錯。2.需要自己對特殊字符進行轉義,如雙引號等,否則 json 序列化將失敗。下邊看看使用 ServiceStack.Text 來序列化 json。

我們需要下載 ServiceStack.Text.dll,將它引用到我們的項目中,并引用 ServiceStack.Text 命名空間。下邊先看看單個類對象的序列化:

代碼如下:
Staff staff = new Staff() { ID = 1, Name = "xiaozhao" };
var result = staff.ToJson();

這樣得到的 json 如下:

代碼如下:

{
    "ID": 1,
    "Name": "xiaozhao",
    "Age": 0
}

細心的朋友會發現,我們在輸出中并不打算使用 Age 屬性,但這里卻輸出了 Age,為解決這個問題,我們有下邊方法。

1.使用 JsonObject 類,它繼承自Dictionary<string, string>,使得我們可以如下來輸出我們想要的屬性。

代碼如下:
Staff staff = new Staff() { ID = 1, Name = "xiaozhao" };

JsonObject json = new JsonObject();
json.Add("ID", staff.ID.ToString());
json.Add("Name", staff.Name);

var result = json.ToJson();

這樣得到下邊的結果[結果一],達到了我們的目的。
代碼如下:
{
    "ID": 1,
    "Name": "xiaozhao"

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
日韩在线播放av| 欧美成人全部免费| 黑人极品videos精品欧美裸| 午夜精品美女自拍福到在线| 久久这里有精品视频| 91中文字幕在线观看| 精品国产区一区二区三区在线观看| xvideos国产精品| 国产精品高潮视频| 91免费在线视频| 精品美女永久免费视频| 欧美成年人网站| 久久免费少妇高潮久久精品99| 国产在线拍偷自揄拍精品| 午夜精品99久久免费| 亚洲va久久久噜噜噜| 国产精品久久99久久| 欧美大片va欧美在线播放| 97精品国产97久久久久久春色| 国产在线拍揄自揄视频不卡99| 97人人爽人人喊人人模波多| 68精品国产免费久久久久久婷婷| 亚洲男人天堂古典| 日韩在线观看免费av| 欧美孕妇孕交黑巨大网站| 91精品国产亚洲| 久久久久久久久久久91| 国产一区二区三区18| 日韩毛片在线看| 久热精品视频在线观看| 欧美成人精品在线| 亚洲免费电影一区| 欧美精品www| www.欧美精品| 亚洲电影免费观看高清完整版| 91精品国产91久久久| 国产精品日韩专区| 久久精品一本久久99精品| 久久久久九九九九| 91精品久久久久久久久久入口| 精品美女久久久久久免费| 欧美成人自拍视频| 亚洲一区亚洲二区亚洲三区| 色偷偷亚洲男人天堂| 欧美午夜激情小视频| 亚洲综合成人婷婷小说| 亚洲国产精品久久久久秋霞蜜臀| 正在播放国产一区| 欧美二区乱c黑人| 国模视频一区二区| 欧美大胆在线视频| 亚洲视屏在线播放| 久久久久99精品久久久久| 91经典在线视频| 久久久国产一区二区| 91深夜福利视频| 韩国视频理论视频久久| 欧美电影在线观看| 国产精品jvid在线观看蜜臀| 日韩av三级在线观看| 91在线观看免费网站| 欧美福利视频网站| 亚洲香蕉伊综合在人在线视看| 成人夜晚看av| 欧美一级电影在线| 亚洲天堂av电影| 亚洲精品一区中文字幕乱码| 麻豆一区二区在线观看| 中文字幕亚洲无线码a| 成人激情免费在线| 欧洲美女7788成人免费视频| 亚洲人成网7777777国产| 亚洲国产精品人人爽夜夜爽| 久久久91精品国产一区不卡| 国内偷自视频区视频综合| 亚洲欧美日韩国产中文| 91精品国产自产在线观看永久| 精品久久久久久久久久国产| 亚洲深夜福利视频| 亚洲欧美激情视频| 欧美午夜精品久久久久久人妖| 亚洲成色777777在线观看影院| 欧美性jizz18性欧美| 亚洲精品日韩丝袜精品| 欧美成人sm免费视频| 欧美性20hd另类| 91av国产在线| 综合av色偷偷网| 亚洲成人久久久| 日韩av在线一区| 在线成人免费网站| 国产午夜精品视频免费不卡69堂| 日韩av在线播放资源| 91chinesevideo永久地址| 欧美日韩xxxxx| 91av网站在线播放| 亚洲一区二区久久久久久| 日韩免费在线看| 国内精品久久久| 国产91露脸中文字幕在线| 国产一区二区日韩| 中文字幕少妇一区二区三区| 亚洲免费视频在线观看| 精品视频久久久久久| 国产日韩精品在线| 性欧美亚洲xxxx乳在线观看| 欧美日韩午夜视频在线观看| 国产主播欧美精品| 亚洲国产成人精品电影| 国产日产久久高清欧美一区| 国产精品视频专区| 日韩成人性视频| 久热在线中文字幕色999舞| 一级做a爰片久久毛片美女图片| 久久久久国色av免费观看性色| 欧美亚洲成人免费| 欧美风情在线观看| 亚洲精品久久7777777| 亚洲国产天堂网精品网站| 日韩视频免费看| 久久久久国产一区二区三区| 久久久这里只有精品视频| 另类视频在线观看| 亚洲国产精品一区二区久| 亚洲国产精久久久久久久| 疯狂蹂躏欧美一区二区精品| 国产成人综合一区二区三区| 日韩欧美综合在线视频| 亚洲电影免费观看高清| 亚洲精品天天看| 亚洲精品福利在线观看| 亚洲片av在线| 国内精品一区二区三区四区| 精品一区二区三区电影| xxxx性欧美| 亚洲精品视频免费在线观看| 亚洲欧美日本另类| 国模精品视频一区二区| 欧美色道久久88综合亚洲精品| 国产精品久久久久77777| 欧美精品www在线观看| 日韩精品在线视频美女| 国产日韩欧美影视| 欧美激情精品久久久久久久变态| 91精品国产777在线观看| 久久综合久中文字幕青草| 国产欧美日韩专区发布| 欧美激情精品久久久久久大尺度| 亚洲国产又黄又爽女人高潮的| 国产精品久久久久久久久免费看| 久久国产精品久久久久久久久久| 日韩av在线网站| 亚洲日本中文字幕| 成人黄色生活片| 国产福利精品在线| 亚洲国产成人在线视频| 精品视频一区在线视频| 日韩av片免费在线观看| 精品成人乱色一区二区| 久久人人爽人人爽人人片av高请| 国内精品在线一区| 永久免费看mv网站入口亚洲| 亚洲成人xxx| 青草青草久热精品视频在线网站|