gpt4 book ai didi

c# - 简单的json检索

转载 作者:太空宇宙 更新时间:2023-11-03 19:40:39 26 4
gpt4 key购买 nike

我知道这是一个老生常谈,但我想在导入 newton-soft 或 json.net 的情况下执行此操作

我知道这应该行得通

这是 json :

{ "do": "Thing", "with": "abc" }

就是这样。我需要将其纳入 C# 领域

这是我目前的情况

var json = wc.DownloadString("url");
Console.WriteLine("GOT >> " + json); //says GOT >> { "do": "Thing", "with": "abc" }
var sJson = new JavaScriptSerializer();
var data = sJson.Deserialize<Dictionary<string, string>[]>(json); //crashes with No parameterless constructor defined for type of 'System.Collections.Generic.Dictionary

我可以从我的单行 json 中获取 data["do"]data["with"] 的最简单、最不臃肿的方法是什么?它只会返回一件事......如果我必须走绳子,我会的,但它不应该这么难

最佳答案

您可以为数据创建一个支持类

public class Data {
public string do { get; set; }
public string with { get; set; }
}

简单反序列化

var data = sJson.Deserialize<Data>(json);

如果提供的数据实际上是一个数组,则相应地更新泛型返回类型

关于c# - 简单的json检索,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53987576/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com