C# 使用c sharp替换json括号?如何
这是我的json字符串C# 使用c sharp替换json括号?如何,c#,regex,json,C#,Regex,Json,这是我的json字符串 {[ { "CurrencyName": "nomi" }, { "CurrencySign": "%%" }, { "PositiveFormat": "2" }, { "NegativeFormat": "3" }, { "CurrencyStatus": "45" } ]} 我想更换起始和结束支架2,它们是 {[ ]} 然后我
{[
{
"CurrencyName": "nomi"
},
{
"CurrencySign": "%%"
},
{
"PositiveFormat": "2"
},
{
"NegativeFormat": "3"
},
{
"CurrencyStatus": "45"
}
]}
我想更换起始和结束支架2,它们是
{[
]}
然后我想把json存储在变量中,我的c代码在这里
dynamic objEnteryVal = objEntry.GetValue("models")[0]["models"];
只是我必须用替换替换第一个和最后两个括号。替换我认为替换不会有多大帮助。我的意思是你必须自定义替换函数,因为C#中只有替换而不是替换函数可用。您可以使用下面的子字符串函数
string JSON = "{[SAME]}";
int startPos=JSON.IndexOf("[") + 1;
int LastPos=JSON.LastIndexOf("]");
int length = JSON.Length - startPos - (JSON.Length - LastPos);
JSON = JSON.Substring(startPos, length);
这将从{[SAME]}中得到“SAME”结果。您想用什么替换它们?另外,当您要求c#回复时,为什么要包含vb.net。您试图实现什么?如果您想使用数据,只需将其反序列化即可