激情久久久_欧美视频区_成人av免费_不卡视频一二三区_欧美精品在欧美一区二区少妇_欧美一区二区三区的

服務(wù)器之家:專注于服務(wù)器技術(shù)及軟件下載分享
分類導(dǎo)航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術(shù)|正則表達(dá)式|C/C++|IOS|C#|Swift|Android|VB|R語(yǔ)言|JavaScript|易語(yǔ)言|vb.net|

服務(wù)器之家 - 編程語(yǔ)言 - C# - C#格式化json字符串的方法分析

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

2022-01-10 14:09 C#

這篇文章主要介紹了C#格式化json字符串的方法,結(jié)合實(shí)例形式分析了C#針對(duì)json字符串格式化的原理、步驟與具體實(shí)現(xiàn)技巧,需要的朋友可以參考下

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

將Json字符串轉(zhuǎn)化成格式化表示的方法: 字符串反序列化為對(duì)象-->對(duì)象再序列化為字符串

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

很多時(shí)候我們需要將json字符串以

?
1
2
3
4
{
  "status": 1,
  "sum": 9
}

這種方式顯示,而從服務(wù)端取回來的時(shí)候往往是這樣

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

什么?無所謂?

如果數(shù)據(jù)很龐大的時(shí)候,比如這樣

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

 

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

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

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
{
  "status": 1,
  "totalcount": 2,
  "list": [
    {
      "id": "2305b1e2-4e31-4fd3-8eb6-db57641914df",
      "code": "8147056167227050270",
      "title": "testing",
      "type": "產(chǎn)品",
      "status": "已處理",
      "datetime": "2014-07-12T21:16:46",
      "replycontent": "好的,只是測(cè)試"
    },
    {
      "id": "3a6546f6-49a7-4a17-b679-b3812b12b27e",
      "code": "8147056167227050269",
      "title": "我建議龍頭有多種選配方式",
      "type": "產(chǎn)品",
      "status": "未處理",
      "datetime": "2014-07-12T18:49:08.933",
      "replycontent": ""
    },
    {
      "id": "f735e461-ca72-4b44-8d7b-cd97ac09802f",
      "code": "8147056167227050268",
      "title": "這個(gè)產(chǎn)品不怎么好,不好用",
      "type": "產(chǎn)品",
      "status": "未處理",
      "datetime": "2014-07-12T15:06:19.1",
      "replycontent": ""
    },
    {
      "id": "15926d9d-f469-4921-b01d-4b48ef8bd93d",
      "code": "7141054273018032465",
      "title": "jdjbcn",
      "type": "服務(wù)",
      "status": "未處理",
      "datetime": "2014-05-27T01:03:46.477",
      "replycontent": ""
    },
    {
      "id": "1debf78f-42b3-4037-b71f-34075eed92bc",
      "code": "4141051277003536211",
      "title": "jdjbxn.x",
      "type": "服務(wù)",
      "status": "未處理",
      "datetime": "2014-05-27T00:53:21.18",
      "replycontent": ""
    },
    {
      "id": "27593c52-b327-4557-8106-b9156df53909",
      "code": "1143051276001357050",
      "title": "ghggghh",
      "type": "服務(wù)",
      "status": "未處理",
      "datetime": "2014-05-27T00:35:05.933",
      "replycontent": ""
    },
    {
      "id": "040198fc-b466-46c1-89d8-0514fbde9480",
      "code": "4142053251166372433",
      "title": "你好,你知道啦,我不喜歡白色浴缸",
      "type": "服務(wù)",
      "status": "未處理",
      "datetime": "2014-05-25T16:37:43.853",
      "replycontent": ""
    },
    {
      "id": "16185418-d461-4e98-83c3-824eb7e344d6",
      "code": "4145058213013197148",
      "title": "hdjbchh",
      "type": "服務(wù)",
      "status": "未處理",
      "datetime": "2014-05-21T01:19:14.903",
      "replycontent": ""
    },
    {
      "id": "6c043404-c1db-42e8-adeb-d4880fa7d1b5",
      "code": "0142051185128085372",
      "title": "ghhjdhd",
      "type": "服務(wù)",
      "status": "未處理",
      "datetime": "2014-05-18T12:08:37.997",
      "replycontent": ""
    },
    {
      "id": "2dca1a38-a32b-4955-a99c-2ed7d6de60fa",
      "code": "3146050186122030382",
      "title": "hsibcn",
      "type": "服務(wù)",
      "status": "未處理",
      "datetime": "2014-05-18T12:03:38.913",
      "replycontent": ""
    }
  ]
}

實(shí)現(xiàn)代碼如下:

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
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;
  }
}

希望本文所述對(duì)大家C#程序設(shè)計(jì)有所幫助。

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 在线免费观看毛片视频 | 精品一区二区三区免费毛片爱 | 亚洲综合无码一区二区 | 精品999www | 精品久久久久久中文字幕 | 未成年人在线观看 | 黄色网址你懂的 | 狠狠操电影 | 欧美精品久久久久久久久久 | 久久久久久久亚洲精品 | 越南一级黄色片 | 国产免费观看一区二区三区 | 激情大乳女做爰办公室韩国 | 超级av在线| 爽爽视频免费看 | 有色视频在线观看 | 色人久久 | 成人一级黄色大片 | 国产91亚洲精品一区二区三区 | 99re色 | 一级毛片手机在线观看 | 一级在线观看视频 | 黄色7777 | 姑娘第5集高清在线观看 | 国产精品久久久久久影院8一贰佰 | 99久久精品免费 | 久久久久免费电影 | 国产亚洲精品久久久久久久久 | 欧美一级高潮 | 欧美性生活久久久 | 免费国产在线精品 | 久久久久久久一区 | 99re3| 国产精品视频导航 | 欧美 亚洲 视频 | chinese xvideos gay| 九九热精品视频在线 | 99久久电影 | 91性高湖久久久久久久久网站 | 久久国产精品系列 | 中文字幕 在线观看 |