草庐IT

json-iterator

全部标签

c# - 将 json 转换为 c# 对象列表

Json字符串:{"movies":[{"id":"1","title":"Sherlock"},{"id":"2","title":"TheMatrix"}]}C#类:publicclassMovie{publicstringtitle{get;set;}}C#将json转换为C#电影列表:JavaScriptSerializerjss=newJavaScriptSerializer();Listmovies=jss.Deserialize>(jsonString);我的movies变量最终变成了一个空列表,计数=0。我是不是漏掉了什么? 最佳答案

c# - NewtonSoft Json 序列化器性能

我有一个对象,我正在使用NewtonSoftJson.Net将其序列化为Json。对象比较大,生成的Json约300kb,但序列化过程耗时60秒左右。要序列化的对象只是普通的POCO。我使用的代码是stringjson=Newtonsoft.Json.JsonConvert.SerializeObject(data,Formatting.Indented);有什么可以加速序列化,添加属性等吗编辑:我刚刚使用ServiceStack.TextJson序列化程序进行了测试,这需要48秒,仍然很慢。[Serializable]publicclassAppointmentItemViewMod

c# - 无法确定类型 "Class"的 JSON 对象类型

我在尝试将类类型的对象添加到JArray时遇到以下错误。CouldnotdetermineJSONobjecttypefortype"Class"这是我的代码:privatedynamic_JArray=nullprivateJArrayNArray(Repositoryrepository){_JArray=newJArray();string[]amounts=repository.Amounts.Split('|');for(inti=0;i我是这样调用它的:_JArray=NArray(repository);Console.WriteLine(JsonConvert.Seri

c# - ASP.NET WebService 正在用 XML 标记包装我的 JSON 响应

我不确定我哪里错了。我正在构建一个ASP.NET2.0(在.Net3.5框架上)Web应用程序,并且包含一个Web服务。请注意,这不是MVC项目。我希望公开一个返回JSON字符串的方法;格式化以提供jqGridjQuery插件。这是我在我的服务中实现的初步测试方法:感谢(PhilHaack'sGuideforMVC)[WebMethod][ScriptMethod(ResponseFormat=ResponseFormat.Json)]publicstringgetData(){JavaScriptSerializerser=newJavaScriptSerializer();varj

c# - 使用 JSON.NET 解析嵌套的 JSON 对象

我的JSON提要有这样的嵌套对象:{"id":1765116,"name":"StrozeR","birth":"2009-08-12","avatar":"http:\/\/static.erepublik.com\/uploads\/avatars\/Citizens\/2009\/08\/12\/f19db99e9baddad73981d214a6e576ef_100x100.jpg","online":true,"alive":true,"ban":null,"level":61,"experience":183920,"strength":25779.42,"rank":{"

c# - 使用动态对象反序列化 JSON

我有一个带有一长串区号的JSON对象。不幸的是,每个区号都是数据对象列表中的对象名称。如何创建允许RestSharp反序列化内容的类?这是我的类(class)现在的样子:publicclassphaxioResponse{publicstringsuccess{get;set;}publicstringmessage{get;set;}publicListdata{get;set;}publicclassareaCode{publicstringcity{get;set;}publicstringstate{get;set;}}}这是JSON内容:{success:truemessag

c# - 无法将类型为 'Newtonsoft.Json.Linq.JObject' 的对象转换为类型 <MyClass>

这段代码:varcommandMessage=newCommandMessage{CorrelationId=Guid.NewGuid()};varjson=JsonConvert.SerializeObject(commandMessage);varmyCommandMessage=(CommandMessage)JsonConvert.DeserializeObject(json);给出这个错误信息:Additionalinformation:Unabletocastobjectoftype'Newtonsoft.Json.Linq.JObject'totype'QueueConn

c# - 泛型/JSON JavaScriptSerializer C#

我正在使用VS2008Express在NET3.5SP1中构建一个winForms应用程序。我正在尝试使用System.Web.Script.Serialization库反序列化一个对象。错误是:数组的反序列化不支持类型“jsonWinForm.Category”。干杯!usingSystem;usingSystem.Collections.Generic;usingSystem.ComponentModel;usingSystem.Data;usingSystem.Drawing;usingSystem.Linq;usingSystem.Text;usingSystem.Window

c# - WCF REST 服务 JSON 发布数据

寻找有关基于VS2010中的WCFREST模板40(CS)扩展的wcf4rest服务的一些指导。在过去的几天里,我一直在努力让这个bug工作,审查其他帖子,虽然我已经接近了,但我似乎无法越过终点线。在经历了很多挫折之后,它终于访问了服务并发布(使用fiddler请求生成器),但是方法参数显示为null,但是它在请求生成器中被正确设置了。我猜这可能是配置问题,但随着截止日期的临近,我没有时间进行更多研究了。FWIW,在调试中,jsonstring变量为空。我承认这是一个菜鸟问题,因为这是我第一次通过REST,任何帮助将不胜感激!提前致谢。网络配置'全局.asax.cspublicclas

c# - 将 JSON 字符串转换为 C# 字典

我有一个JSON字符串{"Date":"21/11/2010""name":"TEST""place":"xyz"}我想在不使用第三方库的情况下将其转换为C#字典 最佳答案 自net3.5起,您可以使用jsonserializer在native执行此操作。varjss=newJavaScriptSerializer();vardict=jss.Deserialize>(jsonText);varplace=dict["place"];//"xyz"这是针对您的案例的简单教程:QuickJSONSerialization/Deseri