C#Json数据反序列化为Dictionary并根据关键字获取指定的值

Json数据:

{
  "dataSet": {
    "header": {
      "returnCode": "0",
      "errorInfo": "HTTP请求错误",
      "version": "V1.0R010",
      "totalRows": "2000",
      "returnRows": "20"
    },
    "fieldDefine": {
      "assetId": "string",
      "serverIdcId": "int",
      "inputTime": "datetime"
    },
    "data": {
      "row": [
        {
          "AssetId": "TCNS2006888",
          "ServerIdcId": "1",
          "InputTime": "2008-12-12"
        },
        {
          "AssetId": "TCNS2006889",
          "ServerIdcId": "2",
          "InputTime": "2008-1-1"
        }
      ]
    }
  }
}

将json数据转成dictionary的代码:

//实例化JavaScriptSerializer类的新实例
JavaScriptSerializer jss = new JavaScriptSerializer();

//将指定的 JSON 字符串转换为 Dictionary<string, object> 类型的对象
return jss.Deserialize<Dictionary<string, object>>(jsonData);
时间: 2024-07-29 00:21:19

C#Json数据反序列化为Dictionary并根据关键字获取指定的值的相关文章

C# Json数据反序列化为Dictionary并根据关键字获取指定值1

Json数据: { "dataSet": { "header": { "returnCode": "0", "errorInfo": "HTTP请求错误", "version": "V1.0R010", "totalRows": "2000", "returnRows": "20

C# Json数据反序列化为Dictionary并根据关键字获取指定值

Json数据: { "dataSet": { "header": { "returnCode": "0", "errorInfo": "HTTP请求错误", "version": "V1.0R010", "totalRows": "2000", "returnRows": "20

将JSON字符串反序列化为指定的.NET对象类型

前言: 关于将JSON字符串反序列化为指定的.NET对象类型数据常见的场景主要是关于网络请求接口,获取到请求成功的响应数据.本篇主要讲的的是如何通过使用Newtonsoft.Json中的JsonConvert.DeserializeObject<T>(string value)方法将对应的JSON字符串转化为指定的.NET对象类型数据. 方法一.在项目中定义对应的对象参数模型,用于映射反序列化出来的参数(复杂JSON字符串数据推荐使用): 如下是一组.NET后台请求接口成功获取到的复杂的JSO

将json字符串反序列化为DataTable 对JsonConvert的补充

/// <summary> /// 扩展方法,将一个Json字符串反序列化为DataTable /// </summary> /// <typeparam name="T">类型</typeparam> /// <param name="str"></param> /// <returns>DataTable</returns> public static DataTab

我的Android进阶之旅------&gt;解决Jackson、Gson解析Json数据时,Json数据中的Key为Java关键字时解析为null的问题

1.问题描述 首先,需要解析的Json数据类似于下面的格式: { ret: 0, msg: "normal return.", news: [ { id: "NEW2016062800875700", from: "腾讯新闻客户端", qqnews_download_url: "http://inews.qq.com/m?refer=openapi_for_xiaotiancai", articletype: "1&

从HTTP request的body中拿到JSON并反序列化为一个对象

import com.google.gson.Gson; import org.apache.struts2.ServletActionContext; import javax.servlet.ServletRequest; import java.io.*; /** * Created by sky.tian on 2015/1/12. */ public class Test { private static final int DEFAULT_BUFFER_SIZE = 1024 * 4

当Json数据中的key为Java关键字时,在定义实体类的时候不能对该字段进行声明,所以需要对字段进行特殊处理

使用Gson解析 在与Java关键字冲突的字段加上@SerializedName注解 @SerializedName("abstract") private String abstractX; 使用Jackson解析 在与Java关键字冲突的字段加上@JsonProperty注解 @JsonProperty("abstract") private String abstractX; 原文地址:https://www.cnblogs.com/xiaohan666/p/

转:Dictionary&lt;int,string&gt;怎么获取它的值的集合?急!急!急!

怎么获取Dictionary<int, string>的值?我知道这个是键值对的,我知道可以根据key得到value,但关键是现在连key也不知道啊就是想让这个显示在listbox中,应该怎么显示啊,在线等!!!! 1 //Ada 2 Dictionary<int, string> dic = new Dictionary<int, string>(); 3 dic.Add(1, "A"); 4 dic.Add(2, "B");

Jmeter 通过json Extracted 来获取 指定的值的id

在没有 精确或模糊查询的接口时可以使用jmeter 获取指定的值的ID 1 import java.lang.String ; 2 String getTargetName="iphone632g"; 3 //判读相应结果中是否包含指定值:iphone632g 4 boolean containsCategory=prev.getResponseDataAsString().contains(getTargetName); 5 vars.putObject("contains