用c sharp替换json括号?如何

时间:2015-06-29 09:49:25

标签: c# regex json

这是我的json字符串

  {[ 
  {
    "CurrencyName": "nomi"  
    }, 
   { 
   "CurrencySign": "%%" 
     },
   {
    "PositiveFormat": "2"
   },
    {
       "NegativeFormat": "3"
    },
   {
    "CurrencyStatus": "45"
   }
  ]}

我想替换这些

的起始和结束括号2
 {[ 
 ]}

只有然后我想将json存储在变量my c sharp code is here

dynamic objEnteryVal = objEntry.GetValue("models")[0]["models"];

只有我必须使用.replace

替换第一个和最后两个括号

1 个答案:

答案 0 :(得分:1)

嘿我不认为替换会帮助很多我意味着你必须自定义替换功能,因为只有替换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);

这将为您提供结果"相同"超出{[相同]}。