#dart #flutter
#dart #трепетание
Вопрос:
Я загружаю XML file
в свое приложение flutter и конвертирую его в Dart Objects
то, что позже захочу сериализовать с помощью JSON. Поскольку JSON не принимает никаких невидимых символов возврата каретки, я ищу способ заменить их на n
.
Ответ №1:
Из вашего вопроса, почему вы не используете метод dart String replaceAll . С помощью простого регулярного выражения вы можете заменить все возвращаемые каретки.
Ответ №2:
Вы можете передать a String
в jsonEncode()
функцию из dart:convert
библиотеки, и она автоматически заменит новые строки на
, n
sequence (и заключит строку в кавычки).
Ответ №3:
Вы можете передать строку в json с помощью jsonEncode()
или jsonDecode()
, и вы можете объявить переменную с помощью var
import 'dart:convert';
void main() {
var string = {
'a': 'Indicationn',
'b': 'Indicationt',
'c': 1
};
var enCode = json.encode(string);
print(enCode); // {"a":Indicationn,"b":Indicationt,"c":1}
print(jsonDecode(enCode)); // {"a":Indication
// ,"b":Indication ,"c":3}
}