如何在扑打/飞镖中替换$符号

时间:2019-05-19 08:09:39

标签: dart flutter

我正在尝试使用此XML:

https://www.projectaon.org/data/trunk/en/xml/01fftd.xml

我可以加载它并将其转换为JSON OK。我正在尝试读取书名-它在键$ t中的json对象中(它是这样的,我无法更改)。每次我尝试像这样在我的钥匙中使用美元符号

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

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

1 个答案:

答案 0 :(得分:1)

Dollar($)string interpolationDart中具有特殊意义。您可以使用['\$t']代替['$t']来暗示此美元符号不是特殊字符。