我有一个简单的JSON键/值列表,该列表通过POST发送回ASP.NET。例:
{ "key1": "value1", "key2": "value2"}
我不打算将序列化为严格类型的.NET对象
我只需要一个普通的旧 Dictionary(Of String,String) 或一些等效项(哈希表,Dictionary(Of
String,Object),老式的StringDictionary-地狱,二维字符串数组对我来说就行。
我可以使用ASP.NET 3.5和流行的Json.NET(我已经在使用它序列化 到 客户端)中使用的任何东西。
显然,这两个JSON库都不具有这种开箱即用的明显功能,它们完全专注于通过强契约进行基于反射的反序列化。
有任何想法吗?
局限性:
Json.NET做到了…
string json = @"{""key1"":""value1"",""key2"":""value2""}";
var values = JsonConvert.DeserializeObject<Dictionary<string, string>>(json);
更多示例:使用Json.NET序列化集合
问题内容: 我有这个字符串: 我正在反序列化对象: 该对象看起来像: 并尝试创建字典: 但得到。 可能是什么问题? 问题答案: 请参阅mridula的答案,了解为什么您会得到null。但是,如果您想直接将json字符串转换为字典,则可以尝试以下代码段。
问题内容: 既然没有,可以使用什么本机实现来处理呢? 我注意到了,并且可以使用此格式将数据格式化为JSON,但是如何反序列化? 或者,也许我缺少某些依赖项? 问题答案: 您可以使用,它的依赖项是的依赖项。因此,您无需在project.json中添加依赖项。 请注意,使用WebAPI控制器,您无需处理JSON。 更新ASP.Net Core 3.0 Json.NET已从ASP.NET Core 3.
我从jgrapht得到了一个简单的有向图,我试图使用jackson将它序列化为一个JSON文件,如下所示: 然而,我得到了这个错误: 线程“main”com.fasterxml.jockson.databind中出现异常。JsonMappingException:找不到org.jgrapht.graph类的序列化程序。AbstractBaseGraph$ArrayListFactory和未发现用于
有没有办法将一般对象序列化为Json并将Json反序列化为对象<如果对象是一个实体,我可以使用Jackson 2库来实现这个目的<但是如果对象是一个普通类,我该怎么做呢? 例如,我想序列化com.datastax.driver.core.querybuilder。将更新为Json并保存到DB,然后搜索并反序列化它以更新对象,最后将其用作com.datastax.driver.core.Sessio
我得到一个json字符串作为流,并试图将其反序列化为字典 带.NET 6的Program.cs: 导致的主要错误:
问题内容: 我在 .NET for WinRT(C#)中 ,我想将JSON字符串反序列化为,然后将字典值稍后转换为实际类型。JSON字符串可以包含对象层次结构,我也希望在其中包含子对象。 这是应该能够处理的示例JSON: 我尝试使用 DataContractJsonSerializer 这样做: 实际上,这对于第一个级别是可行的,但是 “父母” 只是一个不能强制转换为的对象: 然后,我尝试使用 J