草庐IT

json-iterator

全部标签

c# - 如何去除json字符串中的空值

你好我正在使用下面的类PublicListname;PublicListmidname;一旦我序列化它,我就会得到如下输出{"name":[hari],"midname":null}但我希望我的答案是这样的{"name":[hari]}它不应该显示具有null值的类属性,我正在使用c#.net框架。 最佳答案 完整的答案取决于您如何序列化您的类(class)。如果您使用数据契约来序列化您的类,请设置EmitDefaultValue=false[DataContract]classMyClass{[DataMember(EmitDef

c# - 在 wcf 服务上返回 html 格式而不是 json 或 xml

我有运营契约(Contract):[System.ServiceModel.Web.WebGet(UriTemplate="c",BodyStyle=WebMessageBodyStyle.Bare)][OperationContract]stringConnect();我将其实现为:publicstringConnect(){return"Somelink";}当我转到该链接时,我得到:如何将响应格式化为html?甚至纯文本。我不想取回html或json...我知道我可以创建一个查询该服务的网站,但我只想创建一个可在任何浏览器上运行的简单“类似控制台”的应用程序...

如何使用本地存储将所有无线电按钮值都输入JSON并加载?

$(document).ready(function(){$('#showme').click(function(){//validateNresult();exportResultJson();})$('.allrb').change(valueE);});functionvalidateNresult(){varfirstInvalidRowIndex=0;$.each($("tbodytr"),function(i,e){varhasInvalidInputs=$(this).find(".numFr,.numIr").filter(function(){return$.trim(thi

c# - 使用 WebClient 进行 JSON 序列化?

我知道您可以使用WebClient.DownloadString()从HttpWebResponse反序列化一个JSON对象,但是反过来呢?我查看了MSDN页面,我不知道您是否可以序列化为JSON对象,有人知道吗? 最佳答案 我认为您可能只需要在使用WebClient实例之前将对象序列化为JSON。希望这有帮助varurl="...";varjson=JsonHelper.ToJson(myObject);varresponse=PostJson(url,json);这是从WebClient类发送JSON数据的示例:publicst

c# - 实体到 json 错误 - 序列化类型对象时检测到循环引用

尝试将实体对象转换为JSON字符串时出现以下错误。我将C#MVC4与代码优先数据库设计一起使用。它接缝是因为FK和表之间的关系造成了这个问题。解决方法是什么?在序列化System.Data.Entity.DynamicProxies.User类型的对象时检测到循环引用我的代码是Userma=db.user.First(x=>x.u_id==id);returnJson(ma,JsonRequestBehavior.AllowGet); 最佳答案 这是因为它正在尝试加载子对象,并且可能会创建一些永无止境的循环(a=>b,b=>c,c=

c# - Json和Xml序列化,哪个性能更好?

我必须在文件中存储一些配置信息。在C#代码中,配置数据按类表示,在文件中,我将以json或xml格式保存此类。那么,序列化json或xml性能最佳的是什么? 最佳答案 好吧,我有答案,而不是猜测。这是测试程序:classProgram{staticvoidMain(string[]args){stringxmlConfig="";stringjsonConfig="";ConfigmyConfig=newConfig(){value="MyStringValue",DateStamp=DateTime.Today,counter=4

c# - HttpResponseMessage 返回什么作为 Json

我有一个关于WebApi基础知识的基本问题。仅供引用,我之前已经检查过但找不到我要找的东西。我有一段代码,如下所述。就像一般意义上的任何其他方法一样,我的方法称为:Post,它必须返回一些东西,例如JSON,我该怎么做。具体来说,为了将3个字段(loginRequest.Username、loginRequest.Password、loginRequest.ContractItemId)作为Json,我应该在“return”这个词之后写什么。评论:不要担心用户名、密码和contractID在评论中,我确实在我的LinQ中获得了它们的值(value)。这只是我现在的返回,向所有想就此发表

c# - 如何在 JSON.NET 中组合/合并两个 JArray

我不知道如何连接两个使用JArray.Parse获得的JArray?必须保留数组的顺序,即第一个数组应该在前面,秒中的元素应该在后面。 最佳答案 我使用了Merge修改原始JArray的方法:JArraytest1=JArray.Parse("[\"john\"]");JArraytest2=JArray.Parse("[\"doe\"]");test1.Merge(test2); 关于c#-如何在JSON.NET中组合/合并两个JArray,我们在StackOverflow上找到一个类

c# - 用于解析 JSON 对象数组的正则表达式?

我正在尝试将JSON对象数组解析为C#中的字符串数组。我可以从JSON对象中提取数组,但无法将数组字符串拆分为单个对象的数组。我有这个测试字符串:stringjson="{items:[{id:0,name:\"LoremIpsum\"},{id:1,name"+":\"LoremIpsum\"},{id:2,name:\"LoremIpsum\"}]}";现在我正在使用以下正则表达式将项目拆分为单个对象。现在它们是2个独立的正则表达式,直到我用第二个正则表达式解决问题:RegexarrayFinder=newRegex(@"\{items:\[(?[^\]]*)\]\}",Regex

c# - 使用 Json.NET 的流利转换器/映射器?

所以,我得到了一堆我需要序列化/反序列化的类,它们也碰巧是域对象(至少是其中的一些),因此我希望它们是否有任何属性取决于特定的框架。我查看了Json.NET中的自定义转换器,但它们对我来说看起来非常“古老”在使用和其他方面,因为我们现在有泛型,但它不是很难实现流畅的界面。所以在我走上弱类型等道路之前.....我在找什么(伪):publicclassMyModel{publicintId{get;set;}publicstringName{get;set;}publicSomeObjSomeObj{get;set;}}publicclassMyModelConverter:JsonCon