草庐IT

write_json

全部标签

c# - 使用带有 ItemRequired = Required.Always 的 Json.Net 反序列化时忽略属性

我正在使用Json.Net将类序列化和反序列化为json并返回。我添加到标有[JsonObject(ItemRequired=Required.Always)]的类中(或Required.Always)一个新的只读属性。这导致以下JsonSerializationException:Newtonsoft.Json.JsonSerializationException:Requiredproperty''notfoundinJSON我想用JsonIgnore标记该属性会解决问题,但这不起作用。我如何告诉Json.Net这个属性应该被忽略?这是重现该问题的最小示例:[JsonObject(

c# - 将 List<KeyValuePair<string, string>> 序列化为 JSON

我是JSON的新手,请帮忙!我正在尝试序列化List>作为JSON目前:[{"Key":"MyKey1","Value":"MyValue1"},{"Key":"MyKey2","Value":"MyValue2"}]预期:[{"MyKey1":"MyValue1"},{"MyKey2":"MyValue2"}]我引用了this中的一些示例和this.这是我的KeyValuePairJsonConverter:JsonConverterpublicclassKeyValuePairJsonConverter:JsonConverter{publicoverridevoidWriteJs

c# - 如何使用 json.net 将枚举序列化为不同的属性名称

我有以下枚举publicenumPermissionType{[JsonProperty(PropertyName="can_fly")]PermissionToFly,[JsonProperty(PropertyName="can_swim")]PermissionToSwim};和一个具有这个属性的类[JsonProperty(PropertyName="permissions",ItemConverterType=typeof(StringEnumConverter))]publicIListPermissionKeynames{get;set;}`我想将枚举列表序列化为字符串列

c# - 如何在C#中将JSON对象序列化或反序列化到一定深度?

我只想要对象的第一个深度级别(我不想要任何子对象)。我愿意使用任何可用的库。大多数库只会在达到递归深度时抛出异常,而不是直接忽略。如果这不可能,是否有办法忽略给定特定数据类型的特定成员的序列化?编辑:假设我有一个这样的对象:classMyObject{Stringname="Dan";intage=88;ListmyChildren=...(lotsofchildrenwithlotsofgrandchildren);}我想删除任何子项(甚至是复杂类型)以返回这样的对象:classMyObject{Stringname="Dan";intage=88;ListmyChildren=nu

javascript - jQuery 从 JSON 数组中获取数据

这是我从foursquare获得的JSON的一部分。JSONtips:{count:2,groups:[{type:"others",name:"Tipsfromothers",count:2,items:[{id:"4e53cf1e7d8b8e9188e20f00",createdAt:1314115358,text:"najjačifitnesscentarugradu",canonicalUrl:"https://foursquare.com/item/4e53cf1e7d8b8e9188e20f00",likes:{count:2,groups:[{type:"others",

javascript - 如何更好地构建 JSON 中的数组数组

在以下JSON对象中:varemployees={"accounting":[//accountingisanarrayinemployees.{"firstName":"John",//Firstelement"lastName":"Doe","age":23},{"firstName":"Mary",//SecondElement"lastName":"Smith","age":32}],//End"accounting"array."sales":[//Salesisanotherarrayinemployees.{"firstName":"Sally",//FirstEleme

json - 如何检查 JSON 数据是一个对象还是一组对象?

我得到了服务器响应的JSON数据:vardata=SERVER_RESPONSE;这个数据可以是一个对象{id:12,name:John},它也可以是一个对象数组[{id:12,name:John},{id:22,name:OMG}]在Javascript中,如何检查JSONdata是一个对象还是一组对象? 最佳答案 您可以使用以下测试:if(datainstanceofArray){//dataisanarray}else{//itisnotanarray} 关于json-如何检查JS

javascript - Knockout Js - 将单个项目从 json 数组绑定(bind)到元素

我有以下包含元素数组的View模型functionReservationsViewModel(){varself=this;self.availableMeals=[{mealName:"Standard(sandwich)",price:0,id=1},{mealName:"Premium(lobster)",price:34.95,id=2},{mealName:"Ultimate(wholezebra)",price:290,id=3}];}我想将此View模型绑定(bind)到输入,但我只想绑定(bind)具有id值作为输入的data-id属性的单个数组元素膳食名称。在这个例子

javascript - 使用javascript以json格式从yahoo finance获取股票报价

我试图从yahooapi获取股票报价。我对查询的输入只是一个股票代码(来自文本字段)。单击按钮时,调用后台JavaScript方法“getprice()”。我有一个看起来像这样的java脚本代码functiongetprice(){varsymbol=$('#stockquote').val();varurl="http://query.yahooapis.com/v1/public/yql?q=select%20*%20from%20yahoo.finance.quotes%20where%20symbol%20in%20(%22"+symbol+"%22)%0A%09%09&env

javascript - Reactjs 基于 JSON 配置动态渲染组件

我有以下配置作为JSONvarcomponentConfig={content:{type:"ContentContent",data:"content"},new_content:{type:"ContentFormContent",data:"content"}}在reactrendercomponent中,是否可以动态传递组件名称来reactrender。例如,在这个渲染组件中而不是直接放置ContentFormContent是否可以从json配置传递数据并且我可以循环或其他东西。React.renderComponent(,body);所以我将在json配置中有一个页面列表,并