tnblog
首页
视频
资源
登录

把字典型转化为Json类型

5851人阅读 2020/6/18 17:42 总访问:185197 评论:0 收藏:0 手机
分类: .Net
  1. ```csharp
  2.    /// <summary>
  3.         /// 字典转json
  4.         /// </summary>
  5.         /// <param name="dir"></param>
  6.         /// <returns></returns>
  7.         public   string ToJson(Dictionary<stringstring> dir)
  8.         {
  9.             string json = string.Empty;
  10.             if (dir.Count > 0)
  11.             {
  12.                 var newdir = dir.OrderBy(i => i.Key).ToList();
  13.                 json += "{";
  14.                 foreach (var newd in newdir)
  15.                 {
  16.                     if (newd.Value.StartsWith("[") || newd.Value.StartsWith("{") || newd.Value.StartsWith("\""))
  17.                     {
  18.                         json += string.Format("\"{0}\":{1},", newd.Key, newd.Value);
  19.                     }
  20.                     else
  21.                     {
  22.                         json += string.Format("\"{0}\":\"{1}\",", newd.Key, newd.Value);
  23.                     }
  24.                 }
  25.                 if (json.EndsWith(","))
  26.                 {
  27.                     json = json.Substring(0, json.Length - 1);
  28.                 }
  29.                 json += "}";
  30.             }
  31.             else
  32.             {
  33.                 json = "{}";
  34.             }
  35.             return json;
  36.         }
  37. ```
  38. **调用方法:**
  39. ```csharp
  40.  public    string Dictionary_json()
  41.         {
  42.             Dictionary<stringstring> postDir = new Dictionary<stringstring>();
  43.             postDir.Add("username""张三");
  44.             postDir.Add("sex""男");
  45.             postDir.Add("address""重庆");
  46.             var result = new  yunxinApi().ToJson(postDir);
  47.             return result;
  48.         }
  49. ```
  50. **返回结果:**
  51. ```csharp
  52. {"address":"重庆","sex":"男","username":"张三"}
  53. ```


评价

Json对象和Json字符串的区别

JSON对象是直接可以使用JQuery操作的格式,如C#中可以用对象(类名)点出属性(方法)一样var str2 = { &quot;name&quot;: ...

对象转Json

/// &lt;summary&gt; /// 对象转json /// &lt;/summary&gt; public static string ToJson(object jsonObject) ...

来!!!今天玩 Json

别怪我懒,其实我是真的懒///&lt;summary&gt; ///List转成json ///&lt;/summary&gt; ///&lt;typeparamname=&quot;T&quot...

WebAPI转Json格式

创建WebApi项目时出现的xml格式,每次都去转换比较麻烦在Global设置全局输出json格式://直接xml干掉为json GlobalConfigu...

检测到包降级: Newtonsoft.Json 从 12.0.2 降级到 12.0.1。直接从项目引用包以选择不同版本

这是因为添加了不同版本的引用造成的,net core中即使在不同的类库中添加了不同版本的引用也要报这个错解决办法也很简单,...

使用 Json WEB TOKEN (jwt) 验证

一、什么JSON Web Tokens?JSON Web Tokens是一种开放的行业标准 RFC 7519方法,用于在双方之间安全地表示索赔。JWT.IO允许...

.net core mvc中其他类库获取appsettings.Json

appsetting:{ &quot;ApplicationSettings&quot;:{ &quot;DalAssemblyName&quot;:&quot;INGEFDal&quot; }, ... }c#:pu...

Json介绍与基本用法

json介绍:Javascript object natationjs对象记号,用来标识对象格式就是一个键值对的形式作用:主要作为数据传输,也可以...

表单转Json字符串方法

sometimes we want convert form data to json strshow code:;(function($){ $.fn.fromtojson=function(){ vardataArray=...

ASP.NET MVC Controller接收ajax post方式发送过来的Json对象或数组数据

1、将json数组或者json对象用JSON.stringify()方法序列化成字符串,再将字符串提交到后台。varstuarr=newArray();//创建一...

.NET MVC Json对象或者Json对象数组的序列化和反序列化(一)

1、用JSON.stringify()将对象stuarr或者json数组stuarr序列化成字符串,然后提交给后台。$.post(&quot;/home/DoUpdate&quot...

.NET MVC Json对象或者Json对象数组的序列化和反序列化(二)

1、用JSON.stringify()将对象stuarr或者json数组stuarr序列化成字符串,然后提交给后台。$.post(&quot;/home/DoUpdate&quot...

.net webapi Newtonsoft.Json返回需要的字段,忽略某些字段,修改字段名,动态返回需要的字段等

有时候我们在写webapi的时候,不想把正常用的对象所有字段都返回,我们需要进行一些筛选,忽略某些字段,大概说一下几种方法...

.net core webapi Json相关,全局配置,时间格式化首字母小写等

在ConfigureServices中可以进行全局json配置,例如,全局处理一下事件格式问题services.AddMvc(option=&gt; { //option.F...

net core webapi运用自定义Json格式

接上一篇net core api json相关,全局配置,时间格式化,首字母小写等:http://www.tnblog.net/aojiancc2/article/details/2...
人若没梦想,那跟咸鱼有啥样
排名
20
文章
32
粉丝
7
评论
21
ICP备案 :渝ICP备18016597号-1
网站信息:2018-2025TNBLOG.NET
技术交流:群号656732739
联系我们:contact@tnblog.net
公网安备:50010702506256
欢迎加群交流技术