Я работаю над этим проектом, который должен сериализации объектов JSON на публикацию параметров с помощью RestSharp, ниже мой код:RestSharp Сериализация JSon объектов в сообщение параметры
var request = new RestRequest();
request.Method = Method.POST;
request.RequestFormat = DataFormat.Json;
request.AddBody(jsonObject);
return client.Execute<dynamic>(request);
То, что я понимаю, это вместо добавления каждого JSON имя значения в качестве пост-параметра, request.AddBody
добавляет всю строку JSON как один большой параметр сообщения. Мой вопрос в том, есть ли способ вызвать метод request.AddBody
для добавления каждой пары имени и стоимости JSON в качестве отдельных параметров сообщения? Я знаю, что request.AddParameter()
выполняет эту работу, но требует ручного усилия для добавления каждого параметра.
Вместо:
[0]:{
application/json="
{
"name":"john doe",
"age": "12",
"gender": "male"}
}
}
желаемого результата:
[0]:"name":"john doe"
[1]:"age":"12"
[2]:"gender":"male"
Можете ли вы привести пример того, что вы пытаетесь выполнить? Покажите нам, с чего вы начинаете, и что вы хотите, чтобы конечный результат был. –
@BrianRogers, done – danial
Я не понимаю формат вашего «желаемого результата» - это не похоже на стандартный формат для тела запроса POST. Что-то вроде '? Name = john doe & age = 12 & gender = male' было бы более нормативным. Можете ли вы просто подтвердить, что это именно то, что вы имели в виду? –