【c#-将Sitecore.Data.Items.Item序列化为JSON】教程文章相关的互联网学习教程文章

使用 JSON JavaScriptSerializer 进行序列化或反序列化时出错。字符串的长度超过了为 maxJsonLength 属性设置的值。

1.项目是mvc webconfig 各种配置无果 ?<httpRuntime?useFullyQualifiedRedirectUrl="true"?executionTimeout="120"?maxRequestLength="1024000000"/>? 和 <system.web.extensions> <scripting> <webServices> <jsonSerialization maxJsonLength="1024000000" /> </webServices> </scripting> </system.web.extensions> --------------------------- 以上都不起作用,以上好像可以支持webform mvc的解决...

反序列化的类是空白的 – JSON C#【代码】

我将JSON API响应反序列化为一个类 – 但是在代码运行后该类为空,即根本没有反序列化. 这是一个名为responsetext的JSON示例:{"ON":{"Date":"3/16/2017 10:12:51 AM","PARAM1":"84","PARAM2":"31597.535"},"OFF":{"Date":"3/16/2017 9:05:53 AM","PARAM3":"0","PARAM4":"0"}}我有两节课:public class ON { public Date {get; set;} public string PARAM1 {get; set;} public string PARAM2 {get; set;} } public class OFF { publ...

c# – 从json序列化对象中删除空字符串属性【代码】

我上课了.它有几个属性可以说10.在这10个中,3个填充了剩下的7个数据是空白的.i.e.空字符串“”使用此link作为参考.我想只显示NON-NULL和NON-EMPTY字符串属性.但最终输出有10个属性.我只希望看到3.namespace Mynamespace.ValueObjects { [DataContract] public class User {[DataMember(Name ="userID", IsRequired = false,EmitDefaultValue = false)]public string userID { get; set; }[DataMember(Name ="ssn", IsRequired = fa...

java – FlexJson – 无法序列化Double []数组【代码】

我有一个带有Double []变量的简单用户类,用于指定用户的位置.@Document public class User {private long id;private Double[] location; }这是我试过序列化我的User对象的代码new JSONSerializer().transform(new ArrayTransformer(), Double[].class).serialize(object));但是位置字段不会被序列化,但其他字段是序列化的.有人可以帮忙吗? 谢谢!解决方法:只是声明变量是不够的,因为它默认初始化为null. 使用setter方法设置值或使...

c# – PubNub JSON序列化代码适用于示例项目,但不适用于我的项目【代码】

我正在制作一个Winamp插件,其功能是将通过HTTP播放的歌曲的详细信息发送到网页. 它的工作原理如下:触发了Winamp歌曲事件 – >检查新歌 – >使用PubNub(C#API)发布到网页. 到目前为止,我进入了一切都按预期工作的阶段,除了PubNub代码,它没有序列化我传递给JSON的对象.我继续在PubNub控制台中获取的仅仅是{} – 一个空的JSON对象. 关于项目结构的一点背景: 我使用Sharpamp这是一个自定义库,可以使用C#制作Winamp插件.我也在使用Pu...

Java Jackson:反序列化复杂的多态对象模型:JsonMappingException:意外的令牌(START_OBJECT),期望VALUE_STRING【代码】

我有这种物体树 一个 B延伸A. C延伸B. D延伸B E延伸C. F扩展A并且对A有一个引用 A具有以下注释 @JsonTypeInfo(使用= JsonTypeInfo.Id.CLASS,包括= JsonTypeInfo.As.PROPERTY,属性= “@类”) 如果我尝试反序列化扩展A的JSON对象数组,则会引发以下错误org.codehaus.jackson.map.JsonMappingException: Unexpected token(START_OBJECT), expected VALUE_STRING: need JSON String that containstype id (for subtype of java.util.Col...

c# – RestSharp – 如何影响JSON序列化(命名)?【代码】

参见英文答案 > RestSharp serialization to JSON, object is not using SerializeAs attribute as expected 4个我正在尝试与REST服务交谈,我正在尝试调用POST方法,我需要在帖子正文中提供一些数据. 我的模型类都很好地设置了这样的东西:public class MyRequestClass {public string ResellerId { get; set; }public string TransactionId { get; set; }... other properties of no interest ...

c# – 如何使用Json.NET对PropertyInfo进行一般反序列化?【代码】

我需要使用Json.NET序列化许多不同的对象.我真的无法控制所提供的对象,所以我通常使用TypeNameHandling.All进行序列化和反序列化. 但是,其中一些对象无法反序列化.具体来说,我得到一些System.Reflection.RuntimePropertyInfo类型.我想以标准化的方式处理这些问题,因为我不知道反序列化时的目标类型.只要输出对象类型正确,我也不在乎. 我已尝试将CustomCreationConverter类型转换为在JsonSerializerSettings中定义的PropertyInfo.但...

c# – JSON.NET,如果预期的对象无法反序列化,则实例化回退对象【代码】

我有一个项目树,我正在尝试使用JSON.NET反序列化.有些情况(例如重命名节点类型)可能会导致树上的节点无法反序列化. 在这些情况下,我想插入一个节点的默认实例(可能是其他类型)来代替未反序列化的对象. 这样,我的用户仍然可以加载他们的保存文件,获得他们必须修复的“空”节点……但是,至少他们仍然可以加载他们的文件! 我一直在做一些研究,并且有一些事情要尝试使用SerializationBinder和/或在序列化程序的回调中破解一些错误处理...

java – JSON序列化对象的格式为2006-10-04T19:49:49.无法对其进行反序列化【代码】

我正在使用struts2并序列化对象并将其传递给JSP.从jsp我再次将此对象传递给java并尝试使用以下代码反序列化它ObjectMapper objectMapper=new ObjectMapper(); receiptDocument = objectMapper.readValue(receiptDocumentStr,new TypeReference<ReceiptDocument>(){});被序列化的Object在Timestamp中有一个属性.因此,当序列化时,日期将转换为以下格式2006-10-04T19:49:49.但是当我尝试反序列化它时,它会给出异常org.codehaus.jack...

php – symfony / FOSRestBundle:空的JSON响应(使用symfony体现的序列化程序)【代码】

我正在学习使用symfony构建API(使用FOSRestBundle).我正在学习法语教程.显然,我首先尝试自己编写代码,但即使使用复制/粘贴,当我向相应的路径(rest-api.local / places)发出GET请求时,它仍然会让我获得空的JSON数组. 如果我“格式化”php数组中的代码,代码工作正常:public function getPlacesAction(Request $request) {$places = $this->get('doctrine.orm.entity_manager')->getRepository('AppBundle:Place')->findAll();/* @va...

java – 如何将包含LocalDate字段的json转换为可反序列化的格式?【代码】

我有一个存储在String中的对象.对象的一个??字段是LocalDate."from": {"year": 1000,"month": "JANUARY","era": "CE","dayOfMonth": 1,"dayOfWeek": "WEDNESDAY","dayOfYear": 1,"leapYear": false,"monthValue": 1,"chronology": {"calendarType": "iso8601","id": "ISO"}}我该如何将这个json转换为可用于反序列化的格式? 以下代码import com.fasterxml.jackson.databind.ObjectMapper; import com.fasterxml.jackson.datatype.j...

使用C#/ Json序列化Web服务中的结构

我正在编写一个非常简单的C#HttpHandler(ashx)用作Web服务,并打算使用Json.Net跨服务器边界序列化一个小的(4-5字段)结构. 我有什么选择能够在Web服务端序列化结构并将其反序列化为另一端的正确类型(恰好是一个单独的c#web应用程序),而无需或多或少地复制和粘贴定义每一端的结构?现在,struct是webservice和消费网页中的嵌套类型.我可以将它提取到自己的类程序集中,并在两端添加引用,但这似乎并不比在任何一端维护定义简单得多.我还...

c# – json.net序列化继承自List的类的附加条件属性【代码】

我有一个继承自List< T>的集合类public class TestCollection : List<Test> {public virtual String SomeTestingDetail { get; set; } }Json.NET将序列化一组测试对象,但不包括SomeTestingDetail属性. 有没有办法强制这个属性也被序列化?解决方法:JSON.net序列化程序将List转换为数组,直接在集合中的任何属性都将被忽略.来自Json.Net站点“因为JSON数组只支持一系列值而不支持属性,所以.NET集合上声明的任何其他属性和字段都不会被...

c# – Json.NET在序列化上获取通用属性类型名称?【代码】

我试图找出如何从我的API返回核心对象public class Response<T> {public T Data {get;set;} }其中T是具有属性的某个对象,例如public class Thang {public string Thing {get;set;} }使用JsonConvert.Serialize(myResponse);将T Data属性作为Data返回,这是正确的. 但是,如果我想使用T的类型名称呢?因此响应Json实际上会包含一个名为Thang not Data的属性,如下所示.{"thang": {"thing" : "hey"} }我很好奇是否有一个相对简单的方法...