【问题标题】:How to replace values in as string which is in Json format [closed]如何将值替换为 Json 格式的字符串 [关闭]
【发布时间】:2022-07-21 20:27:08
【问题描述】:

我需要在下面的字符串中替换日期和格式字段的值。你能在这方面提供帮助吗? 示例:输入

{
    "date": dummydate,    
    "format": dummyformat,
    "name": "kumar"
}    

输出

{
    "date": ISODate(2022-07-17T21:45:50.955Z),
    "format":  NumberLong(100307006),
    "name": "kumar"
}

注意:数据值和格式值不是字符串。

【问题讨论】:

  • json-String -> c# 对象 -> 替换 -> json-String
  • 这是您今天第二次在展示无效 JSON 时询问有关 JSON 的问题

标签: c#


【解决方案1】:

在 C# 中,您可以使用 String.Replace() 方法替换字符串中的特定值。例如,以下代码会将字符串中的dummydatedummyformat 值替换为指定值:

string input = "{ \"date\": dummydate, \"format\": dummyformat, \"name\": \"kumar\" }";
string output = input.Replace("dummydate", "ISODate(2022-07-17T21:45:50.955Z)").Replace("dummyformat", "NumberLong(100307006)");

Console.WriteLine(output);

输出:

{ "date": ISODate(2022-07-17T21:45:50.955Z), "format": NumberLong(100307006), "name": "kumar" }

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-07-10
    • 2012-10-19
    • 2019-04-01
    • 1970-01-01
    • 1970-01-01
    • 2022-09-30
    • 1970-01-01
    相关资源
    最近更新 更多