使用LitJson輸出格式化json文件到本地


百度上搜了半天,竟然沒有C#使用LitJson格式化輸出的例子,全都是Newtonsoft.Json的,最后在litjson的官網找到了方法。

給大家分享一下:

https://litjson.net/docs/quickstart/configuring-the-librarys-behavior

再給大家個例子(核心代碼就是6~9行):

 1         Dictionary<string, string> testDic = new Dictionary<string, string>();
 2         testDic.Add("更厲害","二哥好");
 3         testDic.Add("復活甲","送風機");
 4         testDic.Add("科技園","王府井");
 5         StringBuilder sb = new StringBuilder();
 6         JsonWriter jr = new JsonWriter(sb);
 7         jr.PrettyPrint = true;//設置為格式化模式,LitJson稱其為PrettyPrint(美觀的打印),在 Newtonsoft.Json里面則是 Formatting.Indented(鋸齒狀格式)
 8         jr.IndentValue = 4;//縮進空格個數
 9         JsonMapper.ToJson(testDic, jr);
10         File.WriteAllText("test.json", sb.ToString());

輸出結果就是這樣的:

{
    "更厲害" : "二哥好",
    "復活甲" : "送風機",
    "科技園" : "王府井"
}

 

但是有個小問題,輸出的json文件里,第一行直接是個換行(\n),現在暫時還不知道怎么去掉。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM