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

编程入门 行业动态 更新时间:2024-10-24 01:54:58
本文介绍了如何在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}}" } ] }

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

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字符串?

本文发布于:2023-11-07 05:18:24,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1565650.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:字符串   象中   如何在   JSON

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!