<bdo id='tXASc'></bdo><ul id='tXASc'></ul>
  • <i id='tXASc'><tr id='tXASc'><dt id='tXASc'><q id='tXASc'><span id='tXASc'><b id='tXASc'><form id='tXASc'><ins id='tXASc'></ins><ul id='tXASc'></ul><sub id='tXASc'></sub></form><legend id='tXASc'></legend><bdo id='tXASc'><pre id='tXASc'><center id='tXASc'></center></pre></bdo></b><th id='tXASc'></th></span></q></dt></tr></i><div id='tXASc'><tfoot id='tXASc'></tfoot><dl id='tXASc'><fieldset id='tXASc'></fieldset></dl></div>

      1. <tfoot id='tXASc'></tfoot>

        <small id='tXASc'></small><noframes id='tXASc'>

      2. <legend id='tXASc'><style id='tXASc'><dir id='tXASc'><q id='tXASc'></q></dir></style></legend>

      3. 如何使用 NewtonSoft 更新 JSON 对象的属性

        时间:2023-08-23

              <tbody id='VWpZc'></tbody>

                <bdo id='VWpZc'></bdo><ul id='VWpZc'></ul>
              • <i id='VWpZc'><tr id='VWpZc'><dt id='VWpZc'><q id='VWpZc'><span id='VWpZc'><b id='VWpZc'><form id='VWpZc'><ins id='VWpZc'></ins><ul id='VWpZc'></ul><sub id='VWpZc'></sub></form><legend id='VWpZc'></legend><bdo id='VWpZc'><pre id='VWpZc'><center id='VWpZc'></center></pre></bdo></b><th id='VWpZc'></th></span></q></dt></tr></i><div id='VWpZc'><tfoot id='VWpZc'></tfoot><dl id='VWpZc'><fieldset id='VWpZc'></fieldset></dl></div>
                  <legend id='VWpZc'><style id='VWpZc'><dir id='VWpZc'><q id='VWpZc'></q></dir></style></legend>

                  <tfoot id='VWpZc'></tfoot>

                  <small id='VWpZc'></small><noframes id='VWpZc'>

                  本文介绍了如何使用 NewtonSoft 更新 JSON 对象的属性的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

                  问题描述

                  我有一个这样的 JSON 字符串:

                  I have a JSON string like this:

                  {
                      "code": "GENDER",
                      "value": { "option": "ML" }
                  }
                  

                  如果值为 "ML""Female",我想将 option 属性更新为 "Male" 如果值为 "FM".

                  I would like to update the option property to "Male" if the value is "ML" and "Female" if the value is "FM".

                  我已经到了这一点,但不确定如何继续:

                  I have got to this point, but am unsure how to proceed:

                  JArray contentobject = (JArray)JsonConvert.DeserializeObject(contentJSON);  
                  JObject voicgObj = contentobject.Children().FirstOrDefault(ce =>   ce["code"].ToString() == "GENDER") as JObject;
                  JProperty voicgProp = voicgObj.Property("value");
                  

                  我不知道如何访问 option,它是 value 的子项.

                  I don't know how to get to the option which is a child of value.

                  提前致谢.任何指针都会很棒.

                  Thanks in advance. Any pointers would be great.

                  推荐答案

                  可以通过属性作为键来访问对象:

                  You can access the object by using properties as keys:

                  JObject obj = JObject.Parse(json);
                  string gender = (string)obj["value"]["option"];
                  

                  对于您的示例,请尝试:

                  For your example, try:

                  JObject obj = JObject.Parse(json);
                  var val = obj["value"];
                  string option = (string)val["option"];
                  
                  if (option == "ML")
                     val["option"] = "Male";
                  
                  if (option == "FM")
                     val["option"] = "Female";
                  
                  string result = obj.ToString();
                  

                  这篇关于如何使用 NewtonSoft 更新 JSON 对象的属性的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持html5模板网!

                  <tfoot id='JRq3e'></tfoot>

                    <legend id='JRq3e'><style id='JRq3e'><dir id='JRq3e'><q id='JRq3e'></q></dir></style></legend>
                    • <small id='JRq3e'></small><noframes id='JRq3e'>

                          <tbody id='JRq3e'></tbody>
                        <i id='JRq3e'><tr id='JRq3e'><dt id='JRq3e'><q id='JRq3e'><span id='JRq3e'><b id='JRq3e'><form id='JRq3e'><ins id='JRq3e'></ins><ul id='JRq3e'></ul><sub id='JRq3e'></sub></form><legend id='JRq3e'></legend><bdo id='JRq3e'><pre id='JRq3e'><center id='JRq3e'></center></pre></bdo></b><th id='JRq3e'></th></span></q></dt></tr></i><div id='JRq3e'><tfoot id='JRq3e'></tfoot><dl id='JRq3e'><fieldset id='JRq3e'></fieldset></dl></div>

                        • <bdo id='JRq3e'></bdo><ul id='JRq3e'></ul>