将Datatable转换为JSON,不含表头
我正在尝试将数据转换为JSON.我可以得到它,但问题是我得到的属性名称对应于表格的序列化结果字符串: private string TestForEach(DataTable table) { var categoryList = new List(table.Rows.Count); foreach (DataRow row in table.Rows) { var values = row.ItemArray; var category = new FilterCountry() { Country = values[0].ToString(), Count = (Int32)values[1] }; categ
160 2024-04-26
编程技术问答社区
MVC4 JSON模型绑定不工作
使用以下ViewModel: public class GetUsersFromNextCircuitRequest { public int? dosarId { get; set; } public List dosareIds { get; set; } public string query { get; set; } public int page { get; set; } public int page_limit { get; set; } } 并在以下操作中使用它: public ActionResult GetUsersFromNextCircuit(GetUsersFromNextCircuitRequest requestNextUsers) { } 并以以下方式发送请求: ajax: { // i
144 2024-04-26
编程技术问答社区
C#不能阅读和解释网络API/JSON
我在这里的第一个问题,可能是因为我在这里发现了许多以前的问题和答案:)我只是一个爱好程序员,我只知道基础知识,但我只是喜欢编程:D 我已经在以下问题上挣扎了两天,我想知道你们是否可以帮助我? 我正在为我的比特币/Altcoin矿工(特别是NVIDIA矿工的CCMiner)编程GUI监视器,如果我为其设置了配置,我希望矿工能够跳上最有利可图的硬币. 获得这些数字的最简单方法是众多的Web API,例如和 this .因此,您可以看到,有很多API(可以链接更多,但还不允许),但是它们似乎都没有用. 这是我到目前为止的代码: class Api { public static List _download_serialized_json_data(string address) { List coinList = new List(); using (WebClient web = n
12 2024-04-26
编程技术问答社区
如何用c#控制器代码在json文件的数组内匹配数组?
我试图将我的模型代码与与JSON文件相同的结构匹配. JSON文件具有JSONARRAY,如果帐户清单(内部数组中的另一个数组项)不存在jonarray,则可以用作报告清单. 现在,我正在尝试使其与帐户列表一起使用.因此,我创建了MyListType,它匹配JSON文件中的帐户列表的结构. 不幸的是,我遇到了一个错误,说JSON文件中的帐户清单与报告类的任何字段或属性都不匹配. (我认为应该与mylistType匹配) 请帮助我解决此错误.预先感谢. 模型代码 public class Report { public Object _id { get; set; } public string username { get; set; } public List accountlist{get; set;} } public class MyListType { public string address1 {get; set;}
20 2024-04-26
编程技术问答社区
对含有单个或数组对象的JSON进行反序列化
我正在尝试进行包括图像URL的事件数据. 事件包含单个图像时,JSON字符串的格式为: "images": { "image": { "small": {...}, "width": "48", "creator": null, "thumb": {...}, "height": "48", "url": "http://example.com/image1.jpeg", "medium": {...}, "id": "1" } } 当可用多个图像时,响应的格式会更改为: "images": { "image": [ { "small": {...}, "width": "48", "creator": null, "thumb": {...}, "height
12 2024-04-26
编程技术问答社区
用JSON.NET进行反序列化时出错
我尝试对以下JSON进行挑选: "{\r\n \"$type\": \"System.Collections.Generic.List`1[[LLL_server.Models.StockObject, LLL_server]], mscorlib\",\r\n \"$values\": [\r\n {\r\n \"$id\": \"1\",\r\n \"$type\": \"LLL_server.Models.StockObject, LLL_server\",\r\n \"G_Code\": \"OBJECT_16\",\r\n \"G_ArticleType\": {\r\n \"$id\": \"2\",\r\n \"$type\": \"LLL_server.Models.ArtTypeBall, LLL_server\",\r\n \"G_Color\": \"Weiß\",\r\n \"G_Material\": \"Leder\",\r\n \"G_Radius\"
22 2024-04-26
编程技术问答社区
如何使用JSON对象的名称?(C# Newtonsoft.JSON)
对于那些熟悉Minecraft的人,1.8 Update将声音存储为具有加密哈希作为名称的文件(您真的可以将扩展名更改为.ogg播放).资产文件夹中有一个作为JSON文件存储的索引,该文件显示了每个文件的正确声名,并带有加密的哈希名称. 我正在尝试创建一个用户键入名称的程序,并且会找到包含该名称的声音.该索引以这种方式存储: { "objects":{"minecraft/sounds/mob/wither/idle2.ogg": { "hash": "6b2f86a35a3cd88320b55c029d77659915f83239", "size": 19332 }, "minecraft/lang/fil_PH.lang": { "hash": "e2c8f26c91005a795c08344d601b10c84936e89d", "size": 74035 }, "minecraft/sounds/note/snare.ogg": { "hash":
14 2024-04-26
编程技术问答社区
WCF:使用JSON对SOAP消息体进行编码
我们已经实施了我们的服务的肥皂实现,到目前为止,我们有一些遗留代码,这些代码正在包裹我们的args并返回另一个对象,以在RPC方法上浏览一些序列化/仿制药. 优化后,我们实施了此类,以使其序列化(Datacontractjsonserializer)并进行了gz gze我们的复杂请求参数和响应对象. 我现在想将这些东西推入WCF堆栈.我真正想要的是能够将消息主体编码为标准肥皂服务的JSON.我们需要交易支持和安全性等,因此我们需要能够支持标准绑定. 我设法实现了操作行为以序列化,以使消息输入包含JSON兼容XML.然后,我想添加一个MessageEncoder将XML变成消息正文中的JSON.这是我有问题的地方.我无法序列化整个消息,因为我们仍然具有标准的SOAP标头等,而S:Body仍然包含root请求或响应对象,然后在JSON兼容XML之前.我认为我可以使用jsonreaderWriterFactory,只是不确定如何将其应用于消息的Correc部分. 我知道
18 2024-04-26
编程技术问答社区
是否可以平铺(隐藏)一个Dictionary变量名?
当我想将其序列化为JSON的班级时,我遇到了一种情况,我不确定如何最好地解决.它与具有固定属性和随机属性的JSON结构有关(固定:始终具有相同的属性名称,随机:它们的名称是随机的).另外,固定属性始终是类型string,随机属性始终为type MyJsonClass2. 例如: { "fixedName1": "value1", "fixedName2": "value2", "randomName1": { ... }, "randomNameN": { ... } } 这可以使用Dictionary表示.但是,由于始终给出fixedName1和fixedName2,我想将它们作为固定声明,并且只有字典中的变量如下: class MyJson { public string fixedName1 = "blah1"; public string fixedName2 = "blah2"; publi
12 2024-04-26
编程技术问答社区
从ajax发布数据到控制器后,自定义JSON转换器没有被调用
我已经实现了此自定义JSON转换器以根据接收到的数据进行转换类型,但似乎从未被调用.是否正在使用本机解析的动作,并且我的转换器没有使用? 我的结果已发布到此操作中 [HttpPost] public JsonResult saveCustomfields(CustomFields customfields) { } 模型 public class Field { public string _label { get; set; } public string _name { get; set; } public string _type { get; set; } public List option { get; set; } } public class Fields { [JsonProperty("field")] [JsonConverter(typeof(SingleOrArrayCon
18 2024-04-26
编程技术问答社区
JSON解析错误(Windows 8)
可能的重复: jsonarray.parse.parse(…)错误 我正在为Windows 8开发一个漫画信息应用程序(在C#,XAML中).我正在收到公共网络API( http://www.mangaeden.com/API/list/0/)我将在我的应用中使用.我可以有效地收到JSON字符串,但我无法正确解析它,我不知道它到底是什么问题.出现的错误是"无效的JSON字符串",但是当我在每次运行代码时,我都会收到以下错误: 位置0 处的无效字符 这是我的代码: //Receive JSON String from MangaEden Website var client = new HttpClient(); client.MaxResponseContentBufferSize = Int32.MaxValue; var response = await client.GetAsync(new Uri("http://www.mangaeden.com/api
16 2024-04-26
编程技术问答社区
如何解析一个JSON数组C#?
因此,在执行Web请求后,我将此JSON字符串返回: {"status":"okay","result":[{"id":8810,"country":"IE","region":"07","city":"Dublin","latitude":53.3331,"longitude":-6.2489,"comment":"407367 donkeys"},{"id":9688,"country":"IE","region":"04","city":"Cork","latitude":51.8986,"longitude":-8.4958,"comment":"454765 donkeys"},{"id":9963,"country":"IE","region":"06","city":"Donegal","latitude":54.65,"longitude":-8.1167,"comment":"315518 donkeys"}]} 我不确定如何解析.我有一个拥有ID,国家/地区
28 2024-04-26
编程技术问答社区
将JSON字符串转换为DataTable
我知道以前有人问过这种问题,但我似乎找不到任何有效的问题. 我正在尝试将JSON字符串转换为DataTable或我可以在C#上使用的任何其他表格. 这是我收到的JSON文件的示例: { "DatabaseName" : {"Employees": [{"Full-Name":"John Smith","Address":["123 Main St", "Apt 202"],"City":"NYC"}]}} 我尝试了不同的事情,但是我要么得到一个空数据表,要么是许多不同的错误. Object jObject = JsonConvert.DeserializeObject(Response.Content); DataTable dsResult = JsonConvert.DeserializeObject(jObject.ToString()); 给我: 读取DataTable时意外的JSON令牌.预期的sta
20 2024-04-26
编程技术问答社区
如何从不同的函数和类访问返回的对象
我有一个C#应用程序,一旦按下按钮,它将将Web请求发送到Web API并检索所有JSON值.然后将它们供应到一个对象,然后返回到该函数的位置. 现在,我正在尝试访问另一类从getapi函数返回的对象. 不能将类型的'对象'转换为'gw2_tradingpost.listings'. 存在明确的转换(您是否缺少演员?)行32 我知道我做错了,但是我无法掌握 是错误的. form1.cs private void button1_Click(object sender, EventArgs e) { Listings Listings = new Listings(); api_Request api_Request = new api_Request(); Listings richTextBox1 = api_Request.GetApi("https://api.guildwars2.com/v2
8 2024-04-26
编程技术问答社区
在c#中对包含3个子对象的json对象进行反序列化
我需要对json对象进行挑选. JSON包含3个亚物体. 前两个具有属性,最后一个只有一个值. 我该怎么做? 我的json对象看起来像这样: [ { "p": [ { "propP1": "LoremIpsum", "propP2": "100", "propP3": "1" } ], "c": [ { "propC1": "xxx1", "propC2": "xxx2", "propC3": "xxx3", "propC4": "xxx4" } ], "x": "1" } ] 解决方案 我找到了一个解决方案...我可以使用动态类型,然后迭代我的JSON dynamic o = JsonConvert.DeserializeOb
14 2024-04-26
编程技术问答社区
如何在asp.net中用c#读取json响应(经销商俱乐部域名检查可用性API集成)。
我正在使用{"apple.com":{"status":"regthroughothers","classkey":"dotin"},"microsoft.com":{"status":"regthroughothers","classkey":"dotin"},"asdfghq.in":{"status":"available","classkey":"dotin"}} 注意:此输出取决于客户的输入. 现在在这里您可以建议我,如何以表格格式获得此输出img src =" https://i.stack.imgur.com/8vn92.png" alt ="在此处输入图像说明"> 解决方案 尝试此i,例如转换为DataTable. private string jsonObject = JSON_String.Replace("{", "[{").Replace("}", "}]"); public JsonExample() {
10 2024-04-26
编程技术问答社区
Newtonsoft JSon反序列化为原始类型
在我的C#程序中,我正在查询Web服务并在JSON中获得回复流,看起来像这样: {"val":12345.12},{"val":23456.23},{"val":34567.01},... 或,每个回复对象可能超过1个值: {"val1":12345.12,"val2":1},{"val1":23456.23,"val2":3},.... 我有以下代码,利用 newtonsoft.json 解析流并执行一些操作的库在每个解析的对象上,一次一个: public void ParseReply(StreamReader sr, Action action) { using (var reader = new JsonTextReader(sr)) { var ser = new JsonSerializer(); while (reader.Read()) { if
24 2024-04-26
编程技术问答社区
如何改变文件以检索Json的数据?
不知道我的问题是否很好,但这是我的问题: 我设法从ajax.aspx.cs页面上获取了一些JSON值.一切都很好.我试图将代码从ajax.aspx.cs移动到Generator.aspx.cs页面,但不起作用. 这是我的ajax.aspx.cs代码: using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Web.Script.Serialization; using System.Web.UI; using System.Web.UI.WebControls; using System.Diagnostics; //for JsonConvert. I installed Json.NET. info: http://stackoverflow.com/questions/18784697/how-to-import-jsonco
14 2024-04-26
编程技术问答社区
C#解析递归json
我试图将JSON字符串解析到C#类中. 但是我无法正常工作. JSON看起来像 { reports: { report: { id:"1" step: { id:"2" step: [ { id:"3" step: [ { id:"4" }, {
14 2024-04-26
编程技术问答社区