国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > C# > 正文

C#格式化json字符串的方法分析

2019-10-29 21:09:30
字體:
來源:轉載
供稿:網友

本文實例講述了C#格式化json字符串的方法。分享給大家供大家參考,具體如下:

將Json字符串轉化成格式化表示的方法: 字符串反序列化為對象-->對象再序列化為字符串

使用Newtonsoft.Json提供的API,下載地址:http://www.newtonsoft.com/json

很多時候我們需要將json字符串以

{  "status": 1,  "sum": 9}

這種方式顯示,而從服務端取回來的時候往往是這樣

{"status": 1, "sum": 9}

什么?無所謂?

如果數據很龐大的時候,比如這樣

復制代碼 代碼如下:
{"status":1,"totalcount":2,"list":[{"id":"2305b1e2-4e31-4fd3-8eb6-db57641914df","code":"8147056167227050270","title":"testing","type":"產品","status":"已處理","datetime":"2014-07-12T21:16:46","replycontent":"好的,只是測試"},{"id":"3a6546f6-49a7-4a17-b679-b3812b12b27e","code":"8147056167227050269","title":"我建議龍頭有多種選配方式","type":"產品","status":"未處理","datetime":"2014-07-12T18:49:08.933","replycontent":""},{"id":"f735e461-ca72-4b44-8d7b-cd97ac09802f","code":"8147056167227050268","title":"這個產品不怎么好,不好用","type":"產品","status":"未處理","datetime":"2014-07-12T15:06:19.1","replycontent":""},{"id":"15926d9d-f469-4921-b01d-4b48ef8bd93d","code":"7141054273018032465","title":"jdjbcn","type":"服務","status":"未處理","datetime":"2014-05-27T01:03:46.477","replycontent":""},{"id":"1debf78f-42b3-4037-b71f-34075eed92bc","code":"4141051277003536211","title":"jdjbxn.x","type":"服務","status":"未處理","datetime":"2014-05-27T00:53:21.18","replycontent":""},{"id":"27593c52-b327-4557-8106-b9156df53909","code":"1143051276001357050","title":"ghggghh","type":"服務","status":"未處理","datetime":"2014-05-27T00:35:05.933","replycontent":""},{"id":"040198fc-b466-46c1-89d8-0514fbde9480","code":"4142053251166372433","title":"你好,你知道啦,我不喜歡白色浴缸","type":"服務","status":"未處理","datetime":"2014-05-25T16:37:43.853","replycontent":""},{"id":"16185418-d461-4e98-83c3-824eb7e344d6","code":"4145058213013197148","title":"hdjbchh","type":"服務","status":"未處理","datetime":"2014-05-21T01:19:14.903","replycontent":""},{"id":"6c043404-c1db-42e8-adeb-d4880fa7d1b5","code":"0142051185128085372","title":"ghhjdhd","type":"服務","status":"未處理","datetime":"2014-05-18T12:08:37.997","replycontent":""},{"id":"2dca1a38-a32b-4955-a99c-2ed7d6de60fa","code":"3146050186122030382","title":"hsibcn","type":"服務","status":"未處理","datetime":"2014-05-18T12:03:38.913","replycontent":""}]}

 

如果沒有格式化,將很難查看。。。

使用下面的方法,將結果格式化為這樣

{  "status": 1,  "totalcount": 2,  "list": [    {      "id": "2305b1e2-4e31-4fd3-8eb6-db57641914df",      "code": "8147056167227050270",      "title": "testing",      "type": "產品",      "status": "已處理",      "datetime": "2014-07-12T21:16:46",      "replycontent": "好的,只是測試"    },    {      "id": "3a6546f6-49a7-4a17-b679-b3812b12b27e",      "code": "8147056167227050269",      "title": "我建議龍頭有多種選配方式",      "type": "產品",      "status": "未處理",      "datetime": "2014-07-12T18:49:08.933",      "replycontent": ""    },    {      "id": "f735e461-ca72-4b44-8d7b-cd97ac09802f",      "code": "8147056167227050268",      "title": "這個產品不怎么好,不好用",      "type": "產品",      "status": "未處理",      "datetime": "2014-07-12T15:06:19.1",      "replycontent": ""    },    {      "id": "15926d9d-f469-4921-b01d-4b48ef8bd93d",      "code": "7141054273018032465",      "title": "jdjbcn",      "type": "服務",      "status": "未處理",      "datetime": "2014-05-27T01:03:46.477",      "replycontent": ""    },    {      "id": "1debf78f-42b3-4037-b71f-34075eed92bc",      "code": "4141051277003536211",      "title": "jdjbxn.x",      "type": "服務",      "status": "未處理",      "datetime": "2014-05-27T00:53:21.18",      "replycontent": ""    },    {      "id": "27593c52-b327-4557-8106-b9156df53909",      "code": "1143051276001357050",      "title": "ghggghh",      "type": "服務",      "status": "未處理",      "datetime": "2014-05-27T00:35:05.933",      "replycontent": ""    },    {      "id": "040198fc-b466-46c1-89d8-0514fbde9480",      "code": "4142053251166372433",      "title": "你好,你知道啦,我不喜歡白色浴缸",      "type": "服務",      "status": "未處理",      "datetime": "2014-05-25T16:37:43.853",      "replycontent": ""    },    {      "id": "16185418-d461-4e98-83c3-824eb7e344d6",      "code": "4145058213013197148",      "title": "hdjbchh",      "type": "服務",      "status": "未處理",      "datetime": "2014-05-21T01:19:14.903",      "replycontent": ""    },    {      "id": "6c043404-c1db-42e8-adeb-d4880fa7d1b5",      "code": "0142051185128085372",      "title": "ghhjdhd",      "type": "服務",      "status": "未處理",      "datetime": "2014-05-18T12:08:37.997",      "replycontent": ""    },    {      "id": "2dca1a38-a32b-4955-a99c-2ed7d6de60fa",      "code": "3146050186122030382",      "title": "hsibcn",      "type": "服務",      "status": "未處理",      "datetime": "2014-05-18T12:03:38.913",      "replycontent": ""    }  ]}

實現代碼如下:

private string ConvertJsonString(string str){  //格式化json字符串  JsonSerializer serializer = new JsonSerializer();  TextReader tr = new StringReader(str);  JsonTextReader jtr = new JsonTextReader(tr);  object obj = serializer.Deserialize(jtr);  if (obj != null)  {    StringWriter textWriter = new StringWriter();    JsonTextWriter jsonWriter = new JsonTextWriter(textWriter)    {      Formatting = Formatting.Indented,      Indentation = 4,      IndentChar = ' '    };    serializer.Serialize(jsonWriter, obj);    return textWriter.ToString();  }  else  {    return str;  }}

希望本文所述對大家C#程序設計有所幫助。


注:相關教程知識閱讀請移步到c#教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 山西省| 浮梁县| 屯留县| 绍兴市| 桐乡市| 霍林郭勒市| 鄂托克前旗| 滁州市| 综艺| 南陵县| 榆社县| 灵石县| 辽阳市| 南川市| 定南县| 桐乡市| 信丰县| 根河市| 乌拉特前旗| 青海省| 阳春市| 广昌县| 南涧| 铜梁县| 沽源县| 外汇| 台安县| 昌宁县| 娱乐| 西丰县| 奈曼旗| 滦南县| 通州区| 九龙县| 礼泉县| 河池市| 岚皋县| 栖霞市| 商城县| 泰来县| 吴忠市|