0

我正在调用 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
}

但它没有工作我怎样才能让它工作?

4

2 回答 2

1

你能试试这个吗

public class MyClass
    {
      public string StringValue{ get; set; }
      public TestMessage MessageTest { get; set; }
    }
    public class TestMessage 
    {
      [JsonProperty("")]
      public string[] APIResponse{ get; set; }
    }
于 2018-07-11T05:59:04.377 回答
0

数组不正确。试试"TestMessage": ["Enjoying Coding.", "Something else"]。您正在创建一个空元素,因此会造成混淆。对于您的对象,它的名称也不同。 MessageTest应该是TestMessage。最后,对于你的实际IList<string>

尝试public IList<string> Messages {get;set;}

于 2018-07-11T05:40:02.180 回答