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

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

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

      <legend id='FDsM3'><style id='FDsM3'><dir id='FDsM3'><q id='FDsM3'></q></dir></style></legend>
    1. <tfoot id='FDsM3'></tfoot>

        如何在 JSON 对象中转换转义的 JSON 字符串?

        时间:2023-08-24
        <i id='xaqAC'><tr id='xaqAC'><dt id='xaqAC'><q id='xaqAC'><span id='xaqAC'><b id='xaqAC'><form id='xaqAC'><ins id='xaqAC'></ins><ul id='xaqAC'></ul><sub id='xaqAC'></sub></form><legend id='xaqAC'></legend><bdo id='xaqAC'><pre id='xaqAC'><center id='xaqAC'></center></pre></bdo></b><th id='xaqAC'></th></span></q></dt></tr></i><div id='xaqAC'><tfoot id='xaqAC'></tfoot><dl id='xaqAC'><fieldset id='xaqAC'></fieldset></dl></div>
          <tbody id='xaqAC'></tbody>
      1. <tfoot id='xaqAC'></tfoot>

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

            <bdo id='xaqAC'></bdo><ul id='xaqAC'></ul>
              • <legend id='xaqAC'><style id='xaqAC'><dir id='xaqAC'><q id='xaqAC'></q></dir></style></legend>
                  本文介绍了如何在 JSON 对象中转换转义的 JSON 字符串?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

                  问题描述

                  我从公共 API 接收一个 JSON 对象,该对象的属性本身就是一个转义的 JSON 字符串.

                  I'm receiving a JSON object from a public API with a property that, itself, is an escaped JSON string.

                  {
                     "responses":[
                        {
                           "info":"keep "this" in a string",
                           "body":"{"error":{"message":"Invalid command","type":"Exception","code":123}}"
                        },
                        {
                           "info":"more "data" to keep in a string",
                           "body":"{"error":{"message":"Other error","type":"Exception","code":321}}"
                        }
                     ]
                  }
                  

                  如何将此属性转换为实际的 JSON 对象(未转义),以便使用 NewtonSoft Json.NET 反序列化整个响应?

                  How do I convert this property into an actual JSON object (unescaped) in order to deserialize the entire response using NewtonSoft Json.NET?

                  推荐答案

                  这是我根据 Sam 使用的可行解决方案我是的答案:

                  Here's the workable solution I used based off of Sam I am's answer:

                  dynamic obj = JsonConvert.DeserializeObject(json);
                  foreach (var response in (IEnumerable<dynamic>)obj.responses)
                  {
                      response.body = JsonConvert.DeserializeObject((string)response.body);
                  }
                  string result = JsonConvert.SerializeObject(obj);
                  

                  这篇关于如何在 JSON 对象中转换转义的 JSON 字符串?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持html5模板网!

                  上一篇:在 Json.Net 中全局注册自定义 JsonConverter 下一篇:如何在同一对象中反序列化具有重复属性名称的

                  相关文章

                  最新文章

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

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

                      <legend id='lnNXK'><style id='lnNXK'><dir id='lnNXK'><q id='lnNXK'></q></dir></style></legend>