[英]How to write correct json path?
但它不起作用,為什么?
因為你需要再看一遍json。
“數據”是 object,而不是數組。 因此“[0]”是無效的,因為它會訪問數組的第一個元素。 您在那里擁有的唯一數組是“答案”元素。 “問題”直接是“數據”的屬性。
准備一個 C# Model 如下所示
public class rootClass
{
public bool ok { get; set; }
public data data { get; set; }
}
public class data
{
public string question { get; set; }
public string[] answers { get; set; }
public int id { get; set; }
}
並使用 JsonConvert(Newtonsoft dll) class 反序列化和訪問如下
rootClass rootClass = JsonConvert.DeserializeObject<rootClass>(inputJson);
string msg = rootClass.data.question;
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.