Flutter как опубликовать массив json

Как разместить ниже массив json?

"LstUserOptions": [
  {
    "OptionID": "ca339e40-10cc-4459-b9ec-07f7df0f4c69"
  }
]

Добавьте дополнительную информацию, чтобы добавить контекст к вашему вопросу, включая попытку решить проблему, которая поможет нам лучше понять, чего вы хотите.

ProgrammerPer 26.10.2018 08:15
Как разместить ниже массив json? означает, что
Blasanka 26.10.2018 08:23

Я хочу опубликовать данные массива json в теле флаттера http.Response response = await http.post (Uri.encodeFull (ConfigApi.SAVE), body: body, headers: {'Content-type': 'application / json'}) ;

lemuriyan 26.10.2018 08:39
3
3
10 896
2
Перейти к ответу Данный вопрос помечен как решенный

Ответы 2

Ответ принят как подходящий

я нашел решение:

List<Map> carOptionJson = new List();
CarJson carJson = new CarJson("ca339e40-10cc-4459-b9ec-07f7df0f4c69");
carOptionJson.add(carJson.TojsonData());

var body = json.encode({
  "LstUserOptions": carOptionJson
});

http.Response response = await http.post(
    Uri.encodeFull(ConfigApi.SAVE),
    body: body,
    headers: {'Content-type': 'application/json'});

class CarJson {
  String OptionID;
  CarJson(this.OptionID);
  Map<String, dynamic> TojsonData() {
    var map = new Map<String, dynamic>();
    map["OptionID"] = OptionID;
    return map;
  }
}

ты классный братан. я искал эту вещь "Content-type": "application / json"

SoloWolf93 02.04.2020 10:48

как выполнить эту работу с пакетом dio, я отправляю все свои данные с помощью dio, и теперь я хочу отправить с ним массив json, правильный этот код, если предположить, что мой массив json - это тело

FormData formData = new FormData.from({
"cars": body
});
response = await dio.post("url", data: 
formData);

Другие вопросы по теме