Dart 如何在颤振/飞镖中替换$sign

Dart 如何在颤振/飞镖中替换$sign,dart,flutter,Dart,Flutter,我正在尝试使用此XML执行一些操作: 我可以加载它并将其转换为JSON OK。我试着读这本书的名字——它在我的JSON对象的$t键中(它是这样来的,我不能更改它)。每次我试着像这样在钥匙上用美元符号 jsondata['gamebook']['meta']['title']['$t'] // $t causes errors $t会引起一个问题。如何访问JSON的这一部分?或者,在将其转换为JSON之前,如何替换加载时得到的$t响应?每次我尝试用replaceAll替换“$t”时,都会出现

我正在尝试使用此XML执行一些操作:

我可以加载它并将其转换为JSON OK。我试着读这本书的名字——它在我的JSON对象的$t键中(它是这样来的,我不能更改它)。每次我试着像这样在钥匙上用美元符号

 jsondata['gamebook']['meta']['title']['$t'] // $t causes errors

$t会引起一个问题。如何访问JSON的这一部分?或者,在将其转换为JSON之前,如何替换加载时得到的$t响应?每次我尝试用replaceAll替换“$t”时,都会出现错误。我猜是由颤振/飞镖的弦插值引起的?

Dollar($)
在飞镖的
中有着特殊的意义。您可以使用
['\$t']
而不是
['$t']
来提示此美元符号不是特殊字符。

您尝试过转义美元符号吗?通过使用
\$