如何转义flutter的.arb文件中的单引号?

问题描述 投票:0回答:1

我的 intl_en.arb 文件中有以下内容:

"title_chef_selection": "Chef's Selection",
"@title_chef_selection": {},

我收到此错误:

Error: Unbalanced escape quotes. To escape a single quote ', prefix it with another single quote.(mismatched_brackets)

我听从了它的建议,将其更改为:

"title_chef_selection": "Chef''s Selection",
"@title_chef_selection": {},

这显示了

Text(S.of(context).title_chef_selection)

中的两个单引号

我刚刚尝试过这个:

"title_chef_selection": "Chef\'s Selection",
"@title_chef_selection": {},

我收到此错误:

Invalid escape character in string.json(261)
,但它可以正常工作并且文本显示正确。是否有不同的方法或消除错误的方法?

flutter dart localization flutter-intl
1个回答
0
投票

单引号在 JSON 中不需要转义。只有双引号需要转义。这可能是由于其他线路的问题造成的。可以分享一下完整的代码吗

© www.soinside.com 2019 - 2024. All rights reserved.