【【.NET深呼吸】如何反序列化动态JSON】教程文章相关的互联网学习教程文章

使用Java处理JSON [-Jackson-].无法反序列化【代码】

我有一个JSON字符串:"[{\"is_translator\":false,\"follow_request_sent\":false,\"statuses_count\":1058}]"在字符串上使用PHP的json_decode()并执行print_r,输出:Array ([0] => stdClass Object([is_translator] => [follow_request_sent] => [statuses_count] => 1058))这表明它是有效的JSON. 但是使用Jackson Library会出错:Exception in thread “main”org.codehaus.jackson.map.JsonMappingException: Can not deseriali...

反序列化JSON凭据Data C#Google表格API时出错【代码】

我目前正在尝试使用服务帐户访问GoogleSheets API – 我遇到的问题是我的.json文件. 这是我的代码:try{string[] scopes = new string[] { SheetsService.Scope.Spreadsheets, SheetsService.Scope.SpreadsheetsReadonly }; // Put your scopes herevar stream = new FileStream("my_application_secret.json", FileMode.Open, FileAccess.Read);var credential = GoogleCredential.FromStream(stream);credential = credential.C...

c# – 在JSON.NET中反序列化具有不同名称的对象列表【代码】

我从一个网站上获取我的数据,该网站返回一个我不太熟悉的.json格式.我一直在寻找解决方案几个小时,我必须使用术语. json的格式如下:[ {"Foo": {"name": "Foo", "size": {"human": "832.73kB","bytes": 852718},"date": {"human": "September 18, 2017","epoch": 1505776741},} }, {"bar": {"name": "bar","size": {"human": "4.02MB","bytes": 4212456},"date": {"human": "September 18, 2017","epoch": 1505776741}} }]我正...

嵌套的Json反序列化c#【代码】

我有一个像这样的json字符串;[{"ID": 123456789,"userInf": {"Name": "NameSurname1","Adress": "example adress"},"price": "3898.30","kdv": "701.69","total": "4599,99","note": "example note"},{"ID": 98756431,"userInf": {"Name": "NameSurname2","Adress": "example address2"},"price": "1116.10","kdv": "82.90","total": "1199.00","note": "example note2"} ]并建立这样的课程;public partial class Sale {public lon...

【转】在C#中使用Json.Net进行序列化和反序列化及定制化【代码】

作者:Minotauros 原文地址:在C#中使用Json.Net进行序列化和反序列化及定制化 序列化(Serialize)是将对象转换成字节流,并将其用于存储或传输的过程,主要用途是保存对象的状态,以便在需要时重新创建该对象;反序列化(Deserialize)则是将上面的字节流转换为相应对象的过程;在.Net阵营中,Json.Net是由官方推荐的高性能开源序列化/反序列化工具,其官方网站:https://www.newtonsoft.com/json;一、将对象序列化为Json格式字...

在Javascript中反序列化多态JSON【代码】

我的客户端代码从服务器获取JSON“对象”,然后解析它.解析的对象包含一个’type’属性,该属性应该控制对象的类.$.getJSON("foo.json").done(function(data, textStatus, xhr) {$.each(data.objects, function(key, val){if (val.type = "A") // make val into an object of class A, somehow?...else if (val.type = "B") // make val into an object of class B somehow?... etc...} } 如何在不显式复制每个属性的情况下创建正...

无法反序列化当前的JSON数组(例如[1,2,3]). C#,无法找出错误【代码】

我正在尝试从以下json数据中检索所有名称并将其放在文本框中. 这是我缩短了一些值的json数据,使其更易于阅读,但它不会影响问题.[{ "id": "LEA", "name": "Limited Edition Alpha", "block": null, "type": "Core", "description": "The name Alpha refers to the first print run of the \n original Magic: The Gathering Limited Edition, the first Magic: The Gathering \n card set. It premiered in a limited release at ...

c# – 反序列化多维JSON字符串【代码】

我是新来的,所以请原谅任何错误的正确问题程序! 基本上,我正在尝试从Pearson Dictionary Web API反序列化json数组.这是JSON(我删除了一些多余的结果索引以节省空间):{"status": 200,"offset": 0,"limit": 10,"count": 10,"total": 47,"url": "/v2/dictionaries/ldoce5/entries?headword=test","results": [{"datasets": ["ldoce5","dictionary"],"headword": "test","homnum": 1,"id": "cqAFzDfHTM","part_of_speech": "noun","p...

C#在JSON中搜索而不反序列化【代码】

我的Windows 10通用应用程序中有一个JSON文本文件相当大(> 40MB).这是一个像这样的对象数组:[{"prop1": "X", "prop2": "hjk", "prop3": "abc"},{"prop1": "X", "prop2": "lmn", "prop3": "def"},{"prop1": "Y", "prop2": "opq", "prop3": "abc"},{"prop1": "Y", "prop2": "rst", "prop3": "def"}]我希望能够只检索几行,例如,在任何属性中包含字符串“abc”的每个对象以及prop1上的“Y”. 预期结果:[{prop1: "Y", prop2: "opq", p...

使用C#.NET Core反序列化json【代码】

我试图反序列化我已经通过JSON格式POST但有一些问题的数据. 错误消息是:SerializationException: Expecting state ‘Element’.. Encountered ‘Text’ with name ”, namespace ”.System.Runtime.Serialization.XmlObjectSerializerReadContext.HandleMemberNotFound(XmlReaderDelegator xmlReader, ExtensionDataObject extensionData, int memberIndex)发生序列化的控制器:public String RequestToken(string userData){Cont...

C# – 反序列化JSON对象【代码】

我试图将以下json绑定到一个列表,请注意每个字符串可以包含多个元素,因此列表将如下所示: 红黑 蓝色 橙色,蓝色,红色,黑色,粉红色[{"shoes": ["red","black"]},{"shoes": ["blue"]},{"shoes": ["orange","blue","red","black","pink"]} ]这是我到目前为止,它并不多:public class Shoes {[JsonProperty("colors")]public IList<string> Colors { get; set; } }在主要内部,我正在调用实际链接(遗憾的是我无法在此处提供)using (WebC...

javascript – JSON.NET在完成反序列化对象后抛出了在JSON字符串中找到的附加文本.“【代码】

我有一个Javascript控件,它将JSON字符串作为AJAX返回给服务器.但是当我试图保存时,Newtonsoft正在抛出异常Additional text found in JSON string after finishing deserializing object.我尝试构建一个非常简单的JSON,如下所示抛出此异常[{"TopicName": "Hello World","OrdinalOrder": 0 }, {"TopicName": "Hello World","OrdinalOrder": 0 }, {"TopicName": "Hello World","OrdinalOrder": 0 }, {"TopicName": "Hello World","Ord...

使用c#反序列化JSON文件【代码】

我的问题是我有这个JSON文件: 我必须将其保存在列表中,但是当我尝试打印列表的第一个元素时,我得到一个System.ArgumentOutOfRangeException,就像我的列表为空.这是我的代码:JavaScriptSerializer ser = new JavaScriptSerializer(); Causali o = new Causali();List<CausaliList> lista = new List<CausaliList>();WebRequest causali = (HttpWebRequest)WebRequest.Create("http://trackrest.cgestmobile.it/causali...

java – Json使用jackson进行动态反序列化【代码】

我已经看过“Jackson dynamic property names”的问题,但它并没有真正回答我的问题. 我想反序列化这样的东西:public class Response<T> {private String status;private Error error;private T data; }但是数据可以具有不同的名称,因为存在不同的服务并且返回具有不同数据的相同结构.例如’用户’和’合同’:{response: {status: "success",user: {...}} }要么{response: {status: "failure",error : {code : 212, message : "Un...

c# – 如何反序列化仅包含值的JSON数组?【代码】

我从Web功能获得此结果.["767,20150221122715,121053103,14573465,1,7,302", "767,20150221122756,121053165,14573375,1,0,302", "767,20150221122840,121053498,14572841,1,12,124"]通常Json有PropertyName:Value但是这有一个字符串数组,每个字符串都有以逗号分隔的值.我知道每个价值位置意味着什么. 我尝试使用JsonConvert.DeserializeObject但无法使其工作.string deserializedProduct = JsonConvert.DeserializeObject<string...