Tag: 反序列化

使用字符串.NET命名变量

我正在研究.NET中的反序列化类,我必须开发一个方法,它为我提供了一个存储在字符串中的变量名。 我有一个字符串,如: string string_name = “this_is_going_to_be_var_name”; 现在,我可以做什么,以便我的代码动态声明一个名为this_is_going_to_be_var_name的变量? 为了清理起来:将会有一个反序列化类,它将根据高级程序员/用户的意愿,声明与作为输入提供的字符串相同的变量及其PARENT TYPES。 例如:在javascript / jQuery中,当我通过发出请求来获取JSON时,解释器声明具有相同名称的变量/数组并为它们赋值。 如果{“var_name”:“var_value”}是一个JSON字符串,则解释器将创建一个名为var_name的变量,并为其分配“var_value”,例如json_data_object.var_name。

使用MVC Web API发布对象数组

我有一个基本的post操作,适用于RecordIem的单个对象。 我想做的是做同样的操作,但是通过使用相同的格式发布一系列请求来批量操作。 例如: public HttpResponseMessage Post(RecordItem request) { var recordItems = _recorder.RecordItem(request); return Request.CreateResponse(HttpStatusCode.OK, recordItems); } 当我发布Json时: { Id : “7UP24fVkGOxSjrcclghe_mP2-po”, System : 1, Environment : “Production” } 一切正常。 我想发布Json类似于: { Id : “7UP24fVkGOxSjrcclghe_mP2-po”, System : 1, Environment : “Production” }, { Id : “ClPE188H4TeD2LbQPeV_EzCsKVM”, System : 1, Environment : “Production”, Label : “RestTest1” }, […]

将嵌套的JSON反序列化为C#对象

我从一个看起来像这样的API获取JSON: { “Items”: { “Item322A”: [{ “prop1”: “string”, “prop2”: “string”, “prop3”: 1, “prop4”: false },{ “prop1”: “string”, “prop2”: “string”, “prop3”: 0, “prop4”: false }], “Item2B”: [{ “prop1”: “string”, “prop2”: “string”, “prop3”: 14, “prop4”: true }] }, “Errors”: [“String”] } 我已经尝试了一些方法来在c#对象中表示这个JSON(这里列出的太多了)。 我已尝试使用列表和词典,这是我最近尝试如何表示它的示例: private class Response { public Item Items { get; set; } public string[] Errors […]

使用动态密钥反序列化JSON

我对JSON很新,目前正在学习(de)序列化。 我正在从网页中检索JSON字符串并尝试将其反序列化为对象。 问题是,根json密钥是静态的,但底层密钥是动态的,我无法预期它们反序列化。 这是一个字符串的迷你示例: {“daily”:{“1337990400000″:443447,”1338076800000″:444693,”1338163200000″:452282,”1338249600000″:462189,”1338336000000”:466626} 对于我的应用程序中的另一个JSON字符串,我使用的是JavascriptSerializer并使用类结构预测密钥。 将此字符串反序列化为对象的最佳方法是什么?

C#.net如何反序列化JSON的复杂对象

我有一个JSON字符串,我需要一些帮助来反序列化它。 没有什么对我有用..这是JSON { “response”: [{ “loopa”: “81ED1A646S894309CA1746FD6B57E5BB46EC18D1FAff”, “drupa”: “D4492C3CCE7D6F839B2BASD2F08577F89A27B4ff”, “images”: [{ “report”: { “nemo”: “unknown” }, “status”: “rock”, “id”: “7e6ffe36e-8789e-4c235-87044-56378f08m30df”, “market”: 1 }, { “report”: { “nemo”: “unknown” }, “status”: “rock”, “id”: “e50e99df3-59563-45673-afj79e-e3f47504sb55e2”, “market”: 1 } ] }] } 我有一个类的例子,但我不必使用这些类,我不介意使用其他类。 这些是类: public class Report { public string nemo { get; set; } } public class […]