我正在调用API,并从API获得此响应。
{
"StringValue": "Hi Developers",
"TestMessage": {
"": [
"Enjoy Coding."
]
}
}
这就是我尝试制作C#类的方式。
public class MyClass
{
public string StringValue{ get; set; }
public TestMessage MessageTest { get; set; }
}
public class TestMessage
{
[JsonProperty("")]
public IList<string> APIResponse{ get; set; }
//public IList<string> { get; set; }//Also try this but it gives me compilation error
}
但是没有用,我该如何使用呢?
答案 0 :(得分:1)
您可以尝试
public class MyClass
{
public string StringValue{ get; set; }
public TestMessage MessageTest { get; set; }
}
public class TestMessage
{
[JsonProperty("")]
public string[] APIResponse{ get; set; }
}
答案 1 :(得分:0)
该数组不正确。尝试"TestMessage": ["Enjoying Coding.", "Something else"]
。您正在创建一个空元素,因此很混乱。对于您的对象,它的命名也有所不同。 MessageTest
应该是TestMessage
。最后,对于您实际的IList<string>
,
尝试public IList<string> Messages {get;set;}