У меня есть следующие классы,
public class Actions
{
public string say { get; set; }
public bool? listen { get; set; }
}
public class ActionsWrapper
{
public List<Actions> actions { get; set; }
public ActionsWrapper(string say, bool listen = false)
{
this.actions = new List<Actions>();
var action = new Actions();
action.say = say;
action.listen = listen;
this.actions.Add(action);
}
}
И я использую следующее для генерации Json
var actions = new ActionsWrapper(say: "Hi, how can I help you today?");
return JsonConvert.SerializeObject(actions);
Это возвращает меня после Json,
{"actions":[
{
"say":"Hi, how can I help you today?",
"listen": false
}
]}
Это хорошо, но я отправляю это в Twilio API, для которого требуется следующий формат:
{
"actions": [
{
"say": "Hi, how can I help you today?"
},
{
"listen": false
}
]
}
Так что мой вопрос: какие изменения мне нужны в моих классах / NewtonSoft, чтобы получить каждое свойство [сказать и слушать] в отдельных фигурных скобках?