Я получаю ответ API в формате XML в своем приложении Flutter, и мне нужно преобразовать его в JSON для обработки данных. Я уже использую xml для отправки данных в API в формате xml.
Спасибо @Монаша. это полезно
«Мне нужно преобразовать его в JSON для обработки данных». Я не разработчик Dart, но в этом нет никакого смысла: обычно в языке программирования вы обрабатываете данные, которые были сериализованы в текстовый формат, такой как XML или JSON, с помощью анализируя его в структуры данных на вашем языке программирования, а не преобразовывая его в другой текстовый формат.
На самом деле мне нужно преобразовать ответ в модель дротика, это то, что я имел в виду
Отвечает ли это на ваш вопрос? Как импортировать xml-файл в объект дротика
вы можете преобразовать ответ XML в JSON с помощью пакета xml2json. Вот шаги, чтобы сделать это:
Добавьте пакет xml2json в файл pubspec.yaml и запустите флаттер. паб, чтобы установить его.
dependencies:
xml2json: ^4.2.0
Импортируйте пакет xml2json в свой файл Dart.
final xmlString = "<person><name>John</name><age>30</age></person>";
final xml2json = Xml2Json();
xml2json.parse(xmlString);
final jsonString = xml2json.toParker();
final jsonObject = json.decode(jsonString);
Отвечает ли это на ваш вопрос? Остальное преобразование XML Flutter Dart Http в Json