草庐IT

write_json

全部标签

windows - 批处理 : Search for string to skip lines above and write results to new file

我已经成功地编写了一个脚本,它接受一个字符串来在特定文件中搜索,然后输出它第一次出现的行,然后我将该值放入for循环并跳过解析该行数并将其内容写入新文件。但是,我没有得到空行,我发现这些空行很难解决。我要搜索的字符串是“/]”,在它出现的地方缓存行号,然后用逗号分隔将它累积到一个变量中。然后我将该变量再次放入for循环中,并检索第一个出现的值作为我的最终“跳过此行数”变量,然后我在底部使用for循环再次读取该文件并将其值写入一个新文件并跳过文件开头的行数。下面是执行我上面描述的脚本的部分:setlocalenabledelayedexpansionsetlocalenableexten

newtonsoft.json.jsonserializationException已被抛出-Xamarin

我正在使用我的应用程序进行实时提要。转换为JSON并尝试在我的应用程序上显示的是,这是一个例外。我已经查看了与此问题有关的许多答案,但是大多数答案与下面的代码中的答案相同吗?如何解决这个问题?活动{stringresult=newHTTPDataHandler().GetHTTPData(@params[0]);returnresult;}protectedoverridevoidOnPostExecute(stringresult){RssObjectdata=JsonConvert.DeserializeObject(result);mDialog.Dismiss();DataAdapte

c# - SignalR .NET Core camelCase JSON 契约(Contract)解析器

使用.NET核心RC2。让SignalR正常工作,但试图让它在JSON中返回驼峰命名法属性。对于我正在使用的API...services.AddMvc().AddJsonOptions(o=>{o.SerializerSettings.ContractResolver=newCamelCasePropertyNamesContractResolver();});也许SignalR还没有任何合适的地方(毕竟,它甚至还不能工作......),但想知道是否有人已经弄明白了?我已经尝试了一些事情,例如...services.AddTransient();...但是不行。有人让这个工作了吗?

如何确保成功的2000.JSON有1000多个文件,而不是25个文件?

我已经取消了图像1的JSON文件格式。我有2,000个CSV数据,并且我想要2,000个JSON文件,这些文件保存在25中,而不是NextPage和Skip。看答案嗯,你是说“我如何改变pageSize价值从25到2000年?JSON在Python担任字典。所以我认为您应该能够做:dataJson['nextPage']['pageSize']=2000参考:操纵PythonJson词典还是我误解了您的问题?

c# - 找不到方法 : 'Void Newtonsoft.Json.Serialization.DefaultContractResolver.set_IgnoreSerializableAttribute(Boolean)'

这个问题在这里已经有了答案:Methodnotfound'VoidNewtonsoft.Json.Serialization.DefaultContractResolver.set_IgnoreSerializableAttribute(Boolean)(3个答案)关闭8年前。我有一个ASP.netMVC应用程序,它使用由xamarin应用程序共享的可移植类库。当我的Web应用程序现在启动时,它会抛出此错误:Methodnotfound:'VoidNewtonsoft.Json.Serialization.DefaultContractResolver.set_IgnoreSerial

c# - C# 中的 JSON 字符串到 CSV 和 CSV 到 JSON 的转换

我在我的asp.netWebAPI项目中使用JSON/CSV文件并尝试使用CSVHelper和ServiceStack.Text库,但无法使其工作。包含数组的JSON文件是动态的,可以有任意数量的字段我使用streamreader读取文件,然后需要将其转换为CSV文件以供最终用户下载。示例文件文本[{"COLUMN1":"a","COLUMN2":"b","COLUMN3":"c","COLUMN4":"d","COLUMN5":"e"},{"COLUMN1":"a","COLUMN2":"b","COLUMN3":"c","COLUMN4":"d","COLUMN5":"e"}]JS

c# - 将 JSON 反序列化为几个 C# 子类之一

我有一个看起来像这样的json结构:"list":[{"type":"link","href":"http://google.com"},{"type":"image","src":"http://google.com/logo.png"},{"type":"text","text":"sometexthere"},]我想将其反序列化为对象列表,其中每个对象都是基类的子类。列表中的每个项目都有不同的属性(href、src、text),所以我不能使用相同的类来访问一个。相反,我想要一个通用类的三个子类。JSON列表中每个项目的类型属性可用于决定使用哪个子类。因此,例如,我可以有以下类(c

c# - 有关如何使用 JSON.NET 创建自定义 GeoJson 序列化程序的建议?

我将尝试创建一个C#库来将对象序列化为GeoJSON使用Json.NET(用于序列化)和GeoAPI.NET(用于几何定义)。我考虑过两种不同的序列化实现方法,但我不清楚哪一种是最好的方法。它们是:方法1-自定义属性第一种方法涉及创建多个可应用于任何类以修改序列化的自定义属性。例如,一个类可能被装饰成这样:[GeoJsonFeature]publicclassBuilding{[GeoJsonId]publicGuidId{get;set;}[GeoJsonProperty]publicstringName{get;set;}[GeoJsonProperty]publicintFloo

c# - 用于小写下划线到 CamelCase 的自定义 Json.NET 契约(Contract)解析器

我正在ASP.NETMVC中开发RESTAPI,其中生成的序列化JSON使用lowercase_underscore作为属性。从具有字符串属性FirstName和Surname的类Person中,我得到如下JSON:{first_name:"Charlie",surname:"Brown"}注意小写_下划线名称。我用来为我自动执行此转换的契约(Contract)解析器是:publicclassJsonLowerCaseUnderscoreContractResolver:DefaultContractResolver{privateRegexregex=newRegex("(?!(^[

c# - 从 ModelState 中删除 JSON.net 序列化异常

问题背景为了避免重复验证逻辑,我遵循一种将服务器端ModelState错误推送到我的View模型(MVVMKnockoutJS)的模式。所以按照惯例,我的KOViewModel上的属性名称与我的Api公开和期望的属性相匹配,因此我可以使用我编写的一个小Knockout插件轻松地将一个映射到另一个。...Spend$问题我的问题是,当JSON.Net序列化我通过AJAX发送的JSON时,当它遇到异常时,它会将其添加到ModelStateas和ExceptiononModelError类。示例响应:{"message":"Therequestisinvalid.","modelState"