【c# – 从json序列化对象中删除空字符串属性】教程文章相关的互联网学习教程文章

c# – 反序列化json对象并将内部对象转换为字符串值?【代码】

我有一个webservice返回json数据.我无法控制服务器端生成的json. 我像这样反序列化json:JsonConvert.DeserializeObject<OuterObject>(jsonString);问题是嵌入了内部对象(有很多嵌套的内部对象).我没兴趣在我的应用程序中对它们进行建模. json数据是这样的:{ id : "xyz",name : "Some Object",properties : {prop_1 : "foo",prop_2 : "bar"},inner_object : {id : "abc$1",name : "Inner Object Name",....// a whole lot of stuf...

如何在Web请求后在C#中反序列化复杂的嵌套Json数据【代码】

好的,所以基本上如果你看下面的代码我已经向google api发了一个Web请求,它将日历信息作为一个字符串返回,但是我在访问嵌套的Json数据时遇到了麻烦.我做了很多搜索,说实话,我完全迷失了.这是我发出Web请求并将Json数据传递给字符串的代码:WebRequest request = WebRequest.Create("http://www.google.com/calendar/feeds/developer-calendar@google.com/public/full?alt=json");request.Credentials = CredentialCache.DefaultCred...

Java-API的实际JSON序列化基准

我正在寻找不同序列化API的基准.我发现的所有内容都是过时的帖子和文章.所以我希望有人能分享最新基准的链接吗? 请:我知道你可以在网上找到的实现.我不想为您的首选API提供建议.而且我不需要“我认为它很快”.我正在寻找的只是实际比较测量值的性能.解决方法:这是一个基准. http://code.google.com/p/thrift-protobuf-compare/wiki/Benchmarking 在本文中,我将讨论重新循环对象以提高序列化时间的重要性. http://vanillajava.blo...

javascript – 如何在C#中反序列化多个JSON对象?【代码】

我将多个JSON对象从我的前端传递到C#后端 – 如何将它们反序列化为C#类,以便以后可以在我的应用程序中使用它们?在我走得更远之前,我依赖于使用JS FormData对象,contentType:false和processData:false,因为我还需要通过这个AJAX调用传递文件;这与这个问题完全无关.到目前为止,这是我的代码: 前端 – 按下提交按钮时调用函数submitData: function () {var formCollection = this.appModel.get('formCollection').models;var form...

c# – JSON请求太大而无法反序列化【代码】

参见英文答案 > Getting “The JSON request was too large to be deserialized” 1个我试图将我的flexgrid数据传递到我的控制器,但只是弹出一个错误去控制器:JSON request was too larget to be deserialized控制器:public ActionResult Testing(IList<Models.Schedule.plan> pParameter) {//Codes...return Json("successfully saved!", JsonRequestBehavior.AllowGet); }JS_app.factory('...

c# – 替换JSON序列化上的敏感数据值【代码】

我有一些我想要序列化为JSON的对象.但是,某些对象具有通过属性被视为“SensitiveData”的属性.[SensitiveDataAttribute] public string SomeSensitiveProperty {get; set;}目前,我正在覆盖序列化程序上的’CreateProperty’方法,以便我可以根据是否具有此’SensitiveData’属性来更改是否应该序列化属性:public class SensitiveDataResolver : DefaultContractResolver{protected override JsonProperty CreateProperty(MemberInf...

python – Django rest框架序列化器返回一个列表而不是json【代码】

我有以下标签和帖子对象的多对多关系.我尝试在post序列化程序中返回的是返回列表中的标记(仅使用Tag.name)而不是json,这样做的干净方法是什么? serializers.pyclass TagSerializer(serializers.ModelSerializer):class Meta:model = Tagfields = ('name', 'description', 'date_created', 'created_by')class PostSerializer(serializers.ModelSerializer):tags = TagSerializer(read_only=True, many=True)class Meta:model = Po...

c# – JSON反序列化 – 使用JSON.NET将数组索引映射到属性【代码】

我想将二维数组反序列化为.net对象的集合.原因是,我的用户可以更容易地在输入文件中使用数组语法.所以我只想将数组的索引映射到我的目标类型的特定属性. 例如.附:[["John", "Smith", "23"],["Paula", "Martin", "54] ]我会得到一个人的两个实例:public class Person {public string First {get;set;}public string Last {get;set;}public string Age {get;set;} }其中内部数组的索引0映射到First,索引1映射到Last,索引2映射到Age...

c# – 无法将List <>对象序列化/反序列化为JSON【代码】

我正在开发2个Web应用程序; A& B.现在我在两个Web应用程序中都有一个名为CRUDOutput的共享类: – public class CRUDOutput {public Operation4 operation { get; set; } } public class Operation4 {public Result result { get; set; }public string name { get; set; } } public class Result {public string status { get; set; }public string message { get; set; }}现在在Web应用程序中我正在返回以下内容: – [HttpPost] ...

C#序列化并反序列化json到txt文件【代码】

我在我的wpf应用程序中使用NewtonSoft来处理json.我有一个客户可以保存到txt文件(不涉及数据库).我是这样做的:public int store(string[] reservation) {JObject customer = new JObject(new JProperty("id", this.getNewId()),new JProperty("name", reservation[0]),new JProperty("address", reservation[1]),new JProperty("gender", reservation[2]),new JProperty("age", reservation[3]));using (StreamWriter file = File...

在json中反序列化嵌套列表的最佳方法 – C#【代码】

我得到了这个Json:{"CountriesAndCities": [{"CountryId": 2,"CountryName": "Chile","CountryISOA3": "CHL","Cities": [{"CityId": 26,"CityName": "Gran Santiago","Country": null},{"CityId": 27,"CityName": "Gran Concepción","Country": null}]}] }如您所见,它是一个对象列表,这些对象嵌套了另一个列表. 我有这些型号:public class City{public int CityId { get; set; }public string CityName { get; set; }public Coun...

使用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...

c# – 我想要哪个Json序列化器?【代码】

我启动了一个新的MVC 5 Web API项目,我想手动将对象编码为JSON以保存到数据库.但是,似乎我的项目中至少有四种不同的类似JSON的序列化程序类: > System.Runtime.Serialization.Json.DataContractJsonSerializer> System.Web.Helpers.Json> Newtonsoft.Json.JsonConvert> Newtonsoft.Json.JsonSerializer 我理解为什么这四个在概念上是不同的:一个来自WCF,两个来自Newtonsoft;两个是快速和脏的转换器,两个是可配置的序列化器等. 我...

使用PHP中的类型将嵌套对象序列化/反序列化为JSON

我有扩展抽象类的类.我需要通过字符串创建这些类的实例 – 最好是JSON. 许多对象都是嵌套的,许多属性都是私有的.我需要一种方法: >创建完整对象的JSON字符串(具有私有属性和嵌套对象 – 具有其私有属性).>使用正确的类型和所有嵌套对象从JSON字符串创建新对象. 我想它需要递归. 如果我只是将对象转换为数组,我正在使用最终看起来像垃圾的命名空间. 我正在考虑编写一个解析器,在我的JSON字符串中标记类,然后为每个类硬编码一个工厂...

c# – Json.Net:将属性序列化/反序列化为值,而不是对象【代码】

在另一个类中使用时,如何实现Id类的以下JSON表示?class Car {public StringId Id { get; set; }public string Name { get; set; } }class StringId {public string Value { get; set; } }// ---------------------------------------------// Desired representation { "Id": "someId", "Name": "Ford" }// Default (undesired) representation { "Id" : { "Value": "someId" }, "Name": "Ford" }解决方法:您可以为StringId添加Ty...