Поскольку @ cricket_007 предполагает, что словарь (Of String, Object) будет работать:
Dim search = New Dictionary(Of String, String) From {
{"EmpName", "Rachel"},
{"EmpID", "1100320"}
}
Dim searchParameters = New Dictionary(Of String, Object) From {
{"Search", search},
{"IncludeAttributes", New String() {"EmpId", "EmpName", "Department", "Salary", "ManagerId"}}
}
Dim jsonSearchParameters = JsonConvert.SerializeObject(searchParameters)
Dim stringContent = New StringContent(jsonSearchParameters, Encoding.UTF8, "application/json")
Либо создайте класс для хранения параметров:
Public Class Search
Public Property EmpName As String
Public Property EmpID As String
End Class
Public Class SearchParameters
Public Property Search As Search
Public Property IncludeAttributes As String()
End Class
и затем заполните классы соответствующими данными:
Dim search = New Search With
{
.EmpName = "Rachel",
.EmpID = "1100320"
}
Dim searchParameters = New SearchParameters With
{
.Search = search,
.IncludeAttributes = New String() {"EmpId", "EmpName", "Department", "Salary", "ManagerId"}
}
Dim jsonSearchParameters = JsonConvert.SerializeObject(searchParameters)
Dim stringContent = New StringContent(jsonSearchParameters, Encoding.UTF8, "application/json")