如何使用NewtonSoft更新JSON对象的属性value":{"option":"ML"}}如果值为"ML",我想将option属性更新为"Male"如果值为"FM"我想更新"Male"属性为"Male”到“女”“FM”。我已经达到了这一点,但我不确定如何继续:JArraycontentobject=(JArray)JsonConvert.DeserializeObject(contentJSON);JObjectvoicgObj=contentobject.Children().FirstOrDefault(ce=>ce["code"].ToString()=="GENDER")作为JObject;JPropertyvoicgProp=voicgObj.Property("值");我不知道如何作为期权的孩子获得价值。提前致谢。任何指针都会很棒。您可以使用属性作为键访问对象:JObjectobj=JObject.Parse(json);字符串性别=(字符串)obj["值"]["选项"];对于您的示例,请尝试:JObjectobj=JObject.Parse(json);varval=obj["值"];字符串选项=(字符串)val["选项"];如果(选项==“ML”)val[“选项”]=“男性”;if(option=="FM")val["option"]="女";字符串结果=obj.ToString();另一种方法,最小属性检索:以上是C#学习教程:如何使用NewtonSoft更新JSON对象属性分享的全部内容,如果对你有用还需要进一步了解C#学习教程,希望大家多加注意——varval=voicgObj["value"]asJObject;JPropertyoptionProp=val.Property("option");字符串选项=optionProp.Value.Value();if(option=="ML")optionProp.Value="男";elseif(option=="FM")optionProp.Value="女";本文整理自网络,不代表立场。如涉及侵权,请点击右侧联系管理员删除。如需转载请注明出处:
