[英]Unescape Double Curly Braces on C#
我在数据库中存储了一些json数据,但是出于任何奇怪的原因,它都使用转义大括号存储,例如:
{{"Id":10,"Title":"Account Data","Date":"0001-01-01T00:00:00.000Z","Data":{{"Id":22,"Name":"My Object"}}}}
我想要的是解析这个字符串并获得有效的JSON字符串,而无需更换静态{{
和}}
由{
和}
,所以我有这样的:
{
"Id": 10,
"Title": "Account Data",
"Date": "0001-01-01T00:00:00.000Z",
"Data": {
"Id": 22,
"Name": "My Object"
}
}
我曾尝试使用Newtonsoft.Json,但找不到合适的方法来使其逃逸。
一些额外的信息:
有人知道一个好方法吗?
我只知道该怎么做:格式化字符串,将“ {{”替换为“ {”,将“}}”替换为“}”
var str = "{{\"Id\":10,\"Title\":\"Account Data\",\"Date\":\"0001 - 01 - 01T00: 00:00.000Z\",\"Data\":{{\"Id\":22,\"Name\":\"My Object\"}}}}";
str = str.Replace("{{", "{").Replace("}}", "}");
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.