我在flutter应用程序中下载了一个XML文件,并将其转换为Dart对象,稍后我想使用JSON对其进行序列化。由于JSON不接受任何不可见的回车符,因此我正在寻找一种用\ n替换它们的方法。
非常感谢您的支持!
答案 0 :(得分:0)
从您的问题开始,为什么不使用dart字符串replaceAll方法。 使用简单的regExp,您可以更换所有回车。
答案 1 :(得分:0)
您可以将String
从dart:convert
库传递到jsonEncode()
function,它将自动用\
,n
序列替换换行符(并且将引用字符串)。
答案 2 :(得分:-1)
您可以使用jsonEncode()
或jsonDecode()
将字符串传递给json,并且可以使用var
声明变量
import 'dart:convert';
void main() {
var String = {
'a': 'Indication\n',
'b': 'Indication\t',
'c': 1
};
var enCode = json.encode(String);
print(enCode); // {"a":Indication\n,"b":Indication\t,"c":1}
print(jsonDecode(enCode)); // {"a":Indication
// ,"b":Indication ,"c":3}
}