如何从 json 空对象创建 C# class

How to create C# class from json null object

我打电话给 API 并从 API 那里得到了这个回复。

{
    "StringValue": "Hi Developers",
    "TestMessage": {
        "": [
            "Enjoy Coding."
        ]
    }
}

这就是我尝试制作 C# 的方式 class。

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
}

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

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

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

你能试试这个吗

public class MyClass
    {
      public string StringValue{ get; set; }
      public TestMessage MessageTest { get; set; }
    }
    public class TestMessage 
    {
      [JsonProperty("")]
      public string[] APIResponse{ get; set; }
    }