gpt4 book ai didi

c# - 如何从 JSON 字符串中删除特定的 JSON 属性

转载 作者:太空宇宙 更新时间:2023-11-03 22:34:50 24 4
gpt4 key购买 nike

我正在为网络 API 设置审计日志。出于安全原因,我想从 json 字符串中删除密码属性。我不想为登录 API 记录登录密码。

Json/请求负载:

{"code":"medics1","username":"admin","password":"password"}

我试过下面的代码:

var payload = JArray.Parse(objQueue.payload);
payload.Remove("password");

最佳答案

您离目标很近了。您只需对代码进行一点改动。

您正在使用 JArray这用于解析以 [...] 开头和结尾的 json不适用于 {...}

你的 json 是一个 JObject这意味着它以 {...} 开始和结束

所以只需使用 JObject而不是 JArray然后就可以了

string json = @"{ 'code':'medics1','username':'admin','password':'password'}";

JObject jObject = JObject.Parse(json);

jObject.Remove("password");

string outputJson = jObject.ToString();

输出:(来自调试器)

enter image description here

关于c# - 如何从 JSON 字符串中删除特定的 JSON 属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55757190/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com