tnblog
首页
视频
资源
登录

把字典型转化为Json类型

5572人阅读 2020/6/18 17:42 总访问:173442 评论:0 收藏:0 手机
分类: .Net
```csharp
   /// <summary>
        /// 字典转json
        /// </summary>
        /// <param name="dir"></param>
        /// <returns></returns>
        public   string ToJson(Dictionary<string, string> dir)
        {
            string json = string.Empty;
            if (dir.Count > 0)
            {
                var newdir = dir.OrderBy(i => i.Key).ToList();
                json += "{";
                foreach (var newd in newdir)
                {
                    if (newd.Value.StartsWith("[") || newd.Value.StartsWith("{") || newd.Value.StartsWith("\""))
                    {
                        json += string.Format("\"{0}\":{1},", newd.Key, newd.Value);
                    }
                    else
                    {
                        json += string.Format("\"{0}\":\"{1}\",", newd.Key, newd.Value);
                    }
                }
                if (json.EndsWith(","))
                {
                    json = json.Substring(0, json.Length - 1);
                }
                json += "}";
            }
            else
            {
                json = "{}";
            }
            return json;
        }
```
**调用方法:**
```csharp
 public    string Dictionary_json()
        {
            Dictionary<string, string> postDir = new Dictionary<string, string>();
            postDir.Add("username", "张三");
            postDir.Add("sex", "男");
            postDir.Add("address", "重庆");
            var result = new  yunxinApi().ToJson(postDir);
            return result;
        }
```
**返回结果:**
```csharp
{"address":"重庆","sex":"男","username":"张三"}
```


评价
人若没梦想,那跟咸鱼有啥样
排名
6
文章
6
粉丝
16
评论
8
{{item.articleTitle}}
{{item.blogName}} : {{item.content}}
ICP备案 :渝ICP备18016597号-1
网站信息:2018-2024TNBLOG.NET
技术交流:群号656732739
联系我们:contact@tnblog.net
公网安备:50010702506256
欢迎加群交流技术