Вы должны использовать объект json, а затем сериализовать его в ваш запрос, например:
public class Params
{
public string cnt { get; set; }
public string lastGlobalMessageTime { get; set; }
public int lastId { get; set; }
}
public class RootObject
{
public string __invalid_name__social[google-login] { get; set; }
public string action { get; set; }
public Params @params { get; set; }
public string session { get; set; }
}
Затем вы можете создать экземпляр этого класса и соответственно присвоить свои значения
RootObject parameters = new RootObject();
parameters.social[google-login] = socialLoginVariable;
parameters.action = ActionVariable;
...
Примечание: Я использовал json2csharp, он говорит, что social[google-login]
недействителен и не имеет смысла, вы можете удалить __invalid_name__
и просто использовать social[google-login]
и посмотреть, будет ли это работать для вас