C# 只解析JSON的几个字段

C# 只解析JSON的几个字段,c#,json,visual-studio,api,parsing,C#,Json,Visual Studio,Api,Parsing,我是JSON新手,希望你能帮助我。 我这样做: var myfields = Newtonsoft.Json.JsonConvert.DeserializeObject<Rootobject>(s); 此字符串包含第一个警告字段。 我试图将其替换为0-1,但出现了一个错误 我怎样才能找到其他人 谢谢创建只包含所需字段的类,然后反序列化json public class YourTwoField { [JsonProperty("field1")] public st

我是JSON新手,希望你能帮助我。 我这样做:

var myfields = Newtonsoft.Json.JsonConvert.DeserializeObject<Rootobject>(s);
此字符串包含第一个警告字段。 我试图将其替换为0-1,但出现了一个错误

我怎样才能找到其他人


谢谢

创建只包含所需字段的类,然后反序列化json

public class YourTwoField
{
    [JsonProperty("field1")]
    public string FieldOne { get; set; }

    [JsonProperty("field2")]
    public string FieldTwo { get; set; }
}

var myfields = Newtonsoft.Json.JsonConvert.DeserializeObject<YourTwoField>(yourJsonString);
// use values
myfields.FieldOne
或循环所有结果

foreach(var result in root.results)
{
    result.openfda.generic_name;
    result.openfda.brand_name;
}

创建只包含所需字段的类,然后反序列化json

public class YourTwoField
{
    [JsonProperty("field1")]
    public string FieldOne { get; set; }

    [JsonProperty("field2")]
    public string FieldTwo { get; set; }
}

var myfields = Newtonsoft.Json.JsonConvert.DeserializeObject<YourTwoField>(yourJsonString);
// use values
myfields.FieldOne
或循环所有结果

foreach(var result in root.results)
{
    result.openfda.generic_name;
    result.openfda.brand_name;
}

你试过什么?给我们一个你收到的json样本和预期的输出。请展示你的工作。我们无法在不了解您的问题的情况下帮助您解决问题。我们需要演示该问题以提供帮助。请参阅。如果没有,您可以安装然后使用。看见或者按照中的说明使用
选择令牌。您尝试了什么?给我们一个你收到的json样本和预期的输出。请展示你的工作。我们无法在不了解您的问题的情况下帮助您解决问题。我们需要演示该问题以提供帮助。请参阅。如果没有,您可以安装然后使用。看见或者按照中的说明使用
SelectToken
。嗨,谢谢大家。例如,api结果:,我在反序列化JSON时遇到问题。什么问题?并将你的api结果添加到问题嗨,我之前在评论中添加了一个链接。我在解析所选字段时遇到问题,现在我看到了您的提示,我将尝试使用它。您好,这就是我所做的,这是类,但它仍然不工作,我得到了错误:Newtonsoft.Json.JsonReaderException类型的未经处理的异常发生在Newtonsoft.Json.dll中。我希望你能帮忙me@RonF,将所有这些信息放在问题上-这样你会得到更多帮助。并提供更多关于您得到的异常的信息-可能是内部异常消息嗨,谢谢大家。例如,api结果:,我在反序列化JSON时遇到问题。什么问题?并将你的api结果添加到问题嗨,我之前在评论中添加了一个链接。我在解析所选字段时遇到问题,现在我看到了您的提示,我将尝试使用它。您好,这就是我所做的,这是类,但它仍然不工作,我得到了错误:Newtonsoft.Json.JsonReaderException类型的未经处理的异常发生在Newtonsoft.Json.dll中。我希望你能帮忙me@RonF,将所有这些信息放在问题上-这样你会得到更多帮助。并提供有关您得到的异常的更多信息-可能是内部异常消息