用什么语言或者什么库可以实现解析Json文件里的$符号

我现在有一个问题,我在用C#的NewtonsoftJson的时候,这个类库里面并没有提供可以将Json文件里的$符号进行赋值的方法。
假设现在我有一个Json文件,如下所示:

{
  "todo": "This is ${name_value}, He has a brother is ${brother_name_value}, Today ${brother_name_value} hunt his brother ${name_value} then he cry!"
  "id": "This id is ${id_value} For ${brother_name_value} "
}

现在我需要一个可以解析$符号的一个库或者一个方法。当然,如果用别的语言我也是没有意见的。
可以用以下格式进行解析

public string ConvertDollerToString(string oldstr, string[] convert)

如此格式的一个方法进行转义。数组内容是name_value和brother_name_value的两个字符,然后把遇到的第一个美元符号的解析成数组内第一个元素。然后在后面遇到的所有同样value的全部赋值为同一个。是的,就是这样。

但如果有更简便的方法,也是可以的。我上了百度查找了有关这个Json的,但是总没找到,而我的项目所给的Json里面就有这个美元符号,我不知道该怎么办了。如果谁能解决这个问题,我将不胜感激,如果能用C#解决,那更好!

这玩意不能直接当成json格式用,建议直接用字符串的方式进行解析,从头开始遍历每一个字符,遇到"${"开始记录.遇到"}"保存一个元素

试试python吧

仅供参考:

    C#字符串前加$,等同于使用Format方法:
        string s = "hello";
        string fo = $"{s} world";                 //"hello world"
        // 等同于使用Format方法:
        string fo = string.Format("{0} world",s); //"hello world"


好了好了,不求助大家了,我已经自己写了类自己敲好了
短短35行代码,我就已经崩溃了一天,这思路太难理了。。。
自己已经理了一遍思路,这个代码是纯纯的自己用手敲的,没有借助任何外界工具,什么百度什么的。
想看就看吧……
https://paste.ubuntu.com/p/ZdN5xc3CPr/