Мой код ниже:Как передать массив в string.Format() строку, если построить строку JSON
string requestBody = string.Format(
@"{{
""RequestServerVersion"":""2016.04.05"",
""PreferredDate"":""{0}"",
""StaffList"":""{1}""
}}",
preferredDate.Date.ToString("yyyy-MM-dd"),
"test");
StaffList является массив строк, если я прохожу одну строку, как «тест», это не сработает. Как передать строковый массив в строку .Format (...)? Поскольку на стороне сервера StaffList обрабатывается как массив Array.
Большое спасибо!
Вы можете преобразовать содержимое массива в JSON строку, а затем передать его в String.Format. См. Последний ответ [здесь] (http://stackoverflow.com/questions/10387382/how-to-convert-array-with-keys-values-to-json-c-sharp) – Thangadurai