我是JSON和API的新手 我试图从我有Json的API中获取一些数据,并希望为它创建一个类。当我使用josn2csharp转换它时,我得到以下代码。请让我知道什么样的sholud是我班级的正确格式,以便它转换成json。
public class DataSet {
public string __invalid_name__-i:nil { get; set; } }
public class GenericObject {
public string __invalid_name__-xmlns:d2p1 { get; set; }
public string __invalid_name__-i:type { get; set; }
public string __invalid_name__#text { get; set; } }
public class Message {
public string __invalid_name__-i:nil { get; set; } }
public class FunctionResponse {
public string __invalid_name__-xmlns:i { get; set; }
public string __invalid_name__-xmlns { get; set; }
public DataSet DataSet { get; set; }
public GenericObject GenericObject { get; set; }
public Message Message { get; set; }
public string Success { get; set; } }
public class RootObject {
public FunctionResponse FunctionResponse { get; set; } }
使用this问题作为参考,我开始知道如何写
公共字符串 invalid_name #text {get;组; }
但其他人呢。 请帮忙
编辑1:
{
"DataSet": {
"@nil": "true"
},
"GenericObject": {
"@type": "d2p1:boolean",
"#text": "true"
},
"Message": {
"@nil": "true"
},
"Success": "true"
}
答案 0 :(得分:0)
示例:
{
"json":
{
"#thekeyinsidejsonproperty": "value"
}
}
你应该
public class RootObject
{
[JsonProperty("json")]
public Json jsonobj;
}
public class Json
{
[JsonProperty("#thekeyinsidejsonproperty")]
public string somepropertyname{ get; set; }
}
希望它有所帮助! :)