winform - json串的转换

通过java接口,或者查询数据库返回json串。

可以有两种方式进行解读。

1.简单方式

没有深层结构,最好只有一条数据(当然也可多条)。可以用datatable来获取。返回的是clo0、clo1、clo2...这种标识。

这就要求事先知道列的内容,尤其是自己写的查询语句的时候。

DataTable dt0 = FromRuntime.sqlToDataTables(sql);
//如果有数据
if (dt0.Rows.Count > 0)
{
  //遍历dt0
  for (int i = 0; i < dt0.Rows.Count; i++)
  {
    //填充到列表
    DataList.Add(new DataModel(int.Parse(dt0.Rows[i]["col0"].ToString()), dt0.Rows[i]["col1"].ToString(), dt0.Rows[i]["col2"].ToString()));
  }
}

2.复杂方式

获取字符串后转换成键值对

Dictionary<string, object> dic = Inth.Https.FromRuntime.JsonToDictionary(stsr);

然后遍历,当然,键值对的key也是事先知道的

foreach (KeyValuePair<string, object> item in dic)
{

switch (item.Key.ToString())
         {

      case "data":       

        //可以继续取集合

        Dictionary<string, object> dicData = (Dictionary<string, object>)item.Value;

        foreach (var itemData in dicData)
        {
          switch (itemData.Key.ToString())
          {

            case "msg":
              if (item.Value.ToString() != "SUCCESS")
              {
                MessageBox.Show(item.Value.ToString());
                return;
              }

              break;

            default:

              break;

          }

        }

}

}

winform - json串的转换,布布扣,bubuko.com

时间: 2024-12-28 21:54:23

winform - json串的转换的相关文章

iOS 字典或者数组和JSON串的转换

在和服务器交互过程中,会iOS 字典或者数组和JSON串的转换,具体互换如下: // 将字典或者数组转化为JSON串 + (NSData *)toJSONData:(id)theData { NSError *error = nil; NSData *jsonData = [NSJSONSerialization dataWithJSONObject:theData options:NSJSONWritingPrettyPrinted error:nil]; if ([jsonData leng

C#下对象与JSON串互相转换

最近在写点东西,要用到对象和JSON互相转换的,总结了下,也可能有错误,也有网上找来的东西,结合在这里记录一下. 在.NET 2.0下,是需要自己添加Newtonsoft.Json.dll动态链接库的 using System; using System.IO; using System.Text; using Newtonsoft.Json; namespace OfflineAcceptControl.UCTools { public class JsonTools { // 从一个对象信息

C# 对象与JSON串互相转换

.Net2.0 需要借助于Newtonsoft.Json.dll using System; using System.IO; using System.Text; using Newtonsoft.Json; namespace OfflineAcceptControl.UCTools { public class JsonTools { // 从一个对象信息生成Json串 public static string ObjectToJson(object obj) { return JavaS

C# 对象与JSON字符串互相转换的几种方式

出自:http://blog.csdn.net/testcs_dn/article/details/78150046?locationNum=6&fps=1 目录(?)[-] 方法一DoNet20 需要借助于NewtonsoftJsondll 方法二DataContractJsonSerializer 方法三JavaScriptSerializer 功能对比 性能对比 JSON转C实体类 相关参考 c json数据解析将字符串json格式数据转换成对象 Jsonnet实现方便的Json转Cdyn

查询复杂对象用respsbody转换成json串时,mybatis的延迟加载报错的解决方法

在查询数据时,如果你查询的是复杂的对象需要通过respsbody转换成json串时,mybatis用的延迟加载会报以下错误: 解决方法:第一步在RequestMapping(参数中加入 produces =  "application/json")表示将功能处理方法将生产json格式的数据,此时根据请求头中的Accept进行匹配,如请求头"Accept:application/json"时即可匹配.第二步:在实体类中前面加上注解@JsonInclude(JsonIn

Json串到json对象的转换

JSON(JavaScript Object Notation) JS对象符号 是一种轻量级的数据交换格式 JavaScript eval()函数实现 (一) 标准格式 function JsonFormatting() { var jsonString = '{"Unid":"1","CustomerName":"宋江","Age":"33"}'; var jsonObject = e

js数组转换成json串 (JSON.stringify)

例如: var giftlist[1490011777] = []; giftlist[1490011777]['id'] = 1490011777; giftlist[1490011777]['name'] = "礼包测试"; giftlist[1490011777]['desc'] = "详情"; 转换json串 var jsonStr = JSON.stringify(giftlist[1490011777]);

json串 与字典的转换

#----json是一个字符串,长得像是字典----- import json #把json转换成字典 user_info='''{"nhy":"1234567","lxy":"12345"}'''user_dic=json.loads(user_info) #loads方法把json转换成字典print(user_dic) # loads传的是字符串 load 传的是文件对象 f=open('stu.json')res=js

HiJson工具 &amp;&amp; 火狐浏览器中的jsonHandle插件(以及乱码问题的解决)--&gt;来转换json串的格式

原文:http://blog.csdn.net/cjm2484836553/article/details/72453907 版权声明:本文为博主原创文章,未经博主允许不得转载. 目录(?)[-] 安装Poster的步骤 使用Poster 不诗意的女程序猿不是好厨师~ [转载请注明出处:From 李诗雨----http://blog.csdn.net/cjm2484836553/article/details/72453907] 善假于物者,正途也.学会利用身边的工具,可以事半功倍哟~ 我之前也