C#語言中,JSON字符串中的字符替換是常見的需求,可以通過string.Replace()方法實現。
string jsonStr = "{\"name\":\"Tom\",\"age\":18,\"gender\":\"男\"}"; jsonStr = jsonStr.Replace("男", "女"); Console.WriteLine(jsonStr);
上述代碼中,將原本JSON字符串中的“男”替換成“女”,輸出結果為:
{"name":"Tom","age":18,"gender":"女"}
需要注意的是,如果JSON字符串中存在多個相同的字符串需要替換,可以使用正則表達式進行匹配和替換,代碼如下:
using System.Text.RegularExpressions; string jsonStr = "{\"name\":\"Tom\",\"age\":18,\"gender\":\"男\",\"group\":\"男生\"}"; jsonStr = Regex.Replace(jsonStr, "男", "女", RegexOptions.IgnoreCase);//忽略大小寫 Console.WriteLine(jsonStr);
上述代碼中,將原本JSON字符串中的所有“男”替換成“女”,輸出結果為:
{"name":"Tom","age":18,"gender":"女","group":"女生"}
除了單個字符的替換,也可以通過Replace方法將一個字符串替換成另外一個字符串,代碼如下:
string jsonStr = "{\"name\":\"Tom\",\"age\":18,\"gender\":\"man\",\"group\":\"man\"}"; jsonStr = jsonStr.Replace("man", "woman"); Console.WriteLine(jsonStr);
上述代碼中,將原本JSON字符串中的“man”替換成“woman”,輸出結果為:
{"name":"Tom","age":18,"gender":"woman","group":"woman"}
綜上所述,C#語言中JSON字符串的字符替換可以通過string.Replace()方法實現,同時也可以使用正則表達式進行匹配和替換。