草庐IT

JSON_ENCODE

全部标签

c# - 如何使用 JSON.NET 保存具有四个空格缩进的 JSON 文件?

我需要读取一个JSON配置文件,修改一个值,然后将修改后的JSON再次保存回文件。JSON非常简单:{"test":"init","revision":0}要加载数据并修改值,我这样做:varconfig=JObject.Parse(File.ReadAllText("config.json"));config["revision"]=1;到目前为止一切顺利;现在,将JSON写回文件。首先我尝试了这个:File.WriteAllText("config.json",config.ToString(Formatting.Indented));正确写入文件,但缩进只有两个空格。{"test

c# - 使用从 appsettings.json 到 startup.cs 的连接字符串

目前在启动中,我的sqlserver字符串如下所示:publicvoidConfigureServices(IServiceCollectionservices){varconnection=@"Server=servername;Database=database;Trusted_Connection=True;MultipleActiveResultSets=true";services.AddDbContext(options=>options.UseSqlServer(connection));}如何使用我的appsettings.json中的内容:{"Data":{"Defa

c# - 在调试中为 SSL 配置 launchSettings.json - ASP.NET Core/Visual Studio Code

我正在关注this将Facebook身份验证添加到我的网络应用程序的教程。作为该过程的一部分,我尝试在我的项目上启用SSL,但我发现的所有内容都涉及更新VisualStudio中“项目属性”对话框中的设置,我无法通过Mac上的VisualStudioCode进行设置。我尝试过手动更新launchSettings.json中的值,但我没有成功。如何在VisualStudioCode中更新launchSettings.json(或其他项目文件)以在调试时启用SSL? 最佳答案 如果您不想仅仅为了在VSCode中进行调试而更改Progra

c# - 从 .NET Core 2 中的类读取 appsettings.json

我需要从业务类中的appsettings.json文件(部分:placeto)读取属性列表,但我无法访问它们.我需要公开这些属性。我将文件添加到Program类中:这是我的appsettings.json:{"Logging":{"IncludeScopes":false,"LogLevel":{"Default":"Warning"}},"placeto":{"login":"fsdfsdfsfddfdfdfdf","trankey":"sdfsdfsdfsdfsdf"}} 最佳答案 首先:使用program.cs中的默认值,因为

c# - 具有 Stream 类型成员的对象的 JSON.NET 序列化?

希望这是一个我忽略的简单修复。我有一个对象传递到事件处理程序中,我想使用JSON.NET序列化该对象,如下所示:publicvoidOnEvent(IEventObjectfoo){//Serializefootostring/diskhere?vardata=JsonConvert.SerializeObject(foo,Formatting.Indented);}foo的一个或多个成员似乎是流。我已经认识到Streams不可序列化,因为它们是对数据而非数据本身的抽象。这是有道理的。我不知道如何序列化这个对象:a)将流转换成数据并序列化b)忽略流并序列化其余成员一个重要的警告是我无权

c# - 如何从 C# 发送 POST json 到 asp.net web api

如何从C#向ASP.Netwebapi发出POST请求。我已经使用Newtonsoftdll文件创建了json,但是,我无法将它发送到api。我的代码是:Loginlogin=newLogin{userid=username.Text,pass=pass.Text};stringjson=JsonConvert.SerializeObject(login,Formatting.Indented);如何将这个json发送到webapi,并得到响应?编辑stringurl="myurl";varhttpWebRequest=(HttpWebRequest)WebRequest.Create

c# - 将 WCF 4 中的默认 JSON 序列化程序替换为 JSON.NET

我想用JSON.NET替换默认的WCFJSON(适用于所有数据类型)序列化。我在网上搜索过,但找不到可行的解决方案。这是我的对象:[JsonObject]publicclassTestObject{[JsonProperty("JsonNetName")]publicstringName="John";[JsonProperty]publicDateTimeDate=DateTime.Now;}这是我的WCF函数:[OperationContract][WebGet(BodyStyle=WebMessageBodyStyle.Bare,ResponseFormat=WebMessage

c# - 序列化属性,但不要反序列化 Json.Net 中的属性

虽然我发现了很多方法来反序列化特定属性同时防止它们序列化,但我正在寻找相反的行为。我发现很多问题都在问相反的问题:Makingapropertydeserializebutnotserializewithjson.netCanIinstructJson.NETtodeserialize,butnotserialize,specificproperties?JSON.Net-UseJsonIgnoreAttributeonlyonserialization(Butnotwhendeserialzing)我怎样才能序列化一个特定的属性,同时防止它反序列化回POCO?有没有我可以用来装饰特定

c# - Json.Net 无法序列化为流,但可以很好地序列化为字符串

在内部,JsonConvert.SerializeObject(obj,Formatting.Indented)归结为JsonSerializerjsonSerializer=JsonSerializer.Create(null);StringWriterstringWriter=newStringWriter(newStringBuilder(256),(IFormatProvider)CultureInfo.InvariantCulture);using(JsonTextWriterjsonTextWriter=newJsonTextWriter((TextWriter)strin

c# - .net 核心 : incomplete JSON response

我正在尝试构建用于训练的简单API,在我的数据库中我得到了用户(名字、姓氏、电子邮件密码、list)和运动(姓名、用户ID)。当我想要获得我的用户时,一切都很好,我得到了一个充满运动的对象。但是JSON响应是不完整的,它在中间被“截断”了。[{"firstName":"Nicolas","lastName":"Bouhours","email":"n.bouh@test.com","password":"nico@hotmail.fr","sports":[{"name":"Trail","userId":1这是我的Controller://GET:api/Users[HttpGet]