如何将字符串(带有scape字符的json)转换为动态对象?

nun3z

大家好,我正在尝试转换一个看起来像这样的字符串:

"{\"Estado\":true,\"Token\":\"3D16C8D8-058C-4FA7-AEA2-1A764A083B72\",\"Nombre\":\"Agente COV\"}"

如果我在代码运行时进行快速检查,它看起来像这样:

在此处输入图片说明

应用以下代码行之后:

var Datos = JsonConvert.DeserializeObject<dynamic>(Resultado);

它返回带有两个花括号的对象

{{"Estado": true, "Token": "3D16C8D8-058C-4FA7-AEA2-1A764A083B72", "Nombre": "Agente COV"}}

在此处输入图片说明

将字符串转换为动态对象后,如何避免使用这两个花括号?

最后,我需要像这样使用它:

var foo = Datos.Token.Value;

非常感谢您的帮助。

黄色

您所看到的效果(字符串和花括号中的转义引号)正是调试器选择显示这些值的方式。

"{\"Estado\":true,\"Token\":\"3D16C8D8-058C-4FA7-AEA2-1A764A083B72\",\"Nombre\":\"Agente COV\"}"

实际上是一个包含以下内容的字符串

{"Estado":true,"Token":"3D16C8D8-058C-4FA7-AEA2-1A764A083B72","Nombre":"Agente COV"}

{{"Estado": true, "Token": "3D16C8D8-058C-4FA7-AEA2-1A764A083B72", "Nombre": "Agente COV"}}

调试器如何选择显示具有3个具有值的属性的动态对象

  • 状态-真实
  • 令牌-“ 3D16C8D8-058C-4FA7-AEA2-1A764A083B72”
  • 名称-“代理商COV”

解决这个问题的最简单方法是为JSON创建一个类

public class MyObject{
    public bool Estado { get; set; }
    public Guid Token { get; set; }
    public string Nombre { get; set; }
}

然后,您可以使用Json.Net反序列化它。

var json = "{\"Estado\":true,\"Token\":\"3D16C8D8-058C-4FA7-AEA2-1A764A083B72\",\"Nombre\":\"Agente COV\"}";
var myObject = JsonConvert.DeserializeObject<MyObject>(json);

然后访问诸如myObject.Tokenetc之类的值

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何将 JavaScript 数组(或分隔字符串)转换为带有子对象的对象

来自分类Dev

如何将这个带有字符串的复杂 json 转换为像输出这样的普通 json 对象

来自分类Dev

如何将带有对象和数组索引的字符串转换为json

来自分类Dev

如何将对象转换为带有格式字符串的字符串?

来自分类Dev

如何将具有JSON字符串的数组转换为JSON对象(红宝石)

来自分类Dev

如何将具有JSON字符串的数组转换为JSON对象(红宝石)

来自分类Dev

如何将复杂的字符串转换为键值中带有“”的JSON?

来自分类Dev

如何将动态字符串转换为日期

来自分类Dev

JS:如何将字符串转换为JS对象(**不**转换为JSON)?

来自分类Dev

如何将json字符串转换为c#中的对象,然后动态访问它的属性?

来自分类Dev

如何将动态js对象转换为单行字符串?

来自分类Dev

如何将html对象转换为字符串

来自分类Dev

如何将字符串转换为对象数组?

来自分类Dev

如何将字符串转换为Time对象?

来自分类Dev

如何将PHP对象转换为字符串?

来自分类Dev

如何将字符串转换为对象属性?

来自分类Dev

如何将字符串转换为对象数组

来自分类Dev

如何将字符串数组转换为对象

来自分类Dev

如何将带有Unicode字符的字符串转换为普通字符串?

来自分类Dev

如何将JSON字符串转换为JSON

来自分类Dev

如何将具有对象数组的json字符串转换为具有nsdictionaries的nsarray-iOS

来自分类Dev

如何将动态JSON字符串转换为JavaScript数组

来自分类Dev

如何将字符串对象转换为字符串池对象?

来自分类Dev

如何将字符串转换为JSON,然后从JSON对象提取所需的值?

来自分类Dev

如何将JSON数组转换为字符串..?

来自分类Dev

如何将JSON字符串转换为BSONDocument

来自分类Dev

如何将JSON转换为数组或字符串?

来自分类Dev

如何将SinkRecord转换为JSON字符串?

来自分类Dev

如何将JSON字符串转换为数字?

Related 相关文章

  1. 1

    如何将 JavaScript 数组(或分隔字符串)转换为带有子对象的对象

  2. 2

    如何将这个带有字符串的复杂 json 转换为像输出这样的普通 json 对象

  3. 3

    如何将带有对象和数组索引的字符串转换为json

  4. 4

    如何将对象转换为带有格式字符串的字符串?

  5. 5

    如何将具有JSON字符串的数组转换为JSON对象(红宝石)

  6. 6

    如何将具有JSON字符串的数组转换为JSON对象(红宝石)

  7. 7

    如何将复杂的字符串转换为键值中带有“”的JSON?

  8. 8

    如何将动态字符串转换为日期

  9. 9

    JS:如何将字符串转换为JS对象(**不**转换为JSON)?

  10. 10

    如何将json字符串转换为c#中的对象,然后动态访问它的属性?

  11. 11

    如何将动态js对象转换为单行字符串?

  12. 12

    如何将html对象转换为字符串

  13. 13

    如何将字符串转换为对象数组?

  14. 14

    如何将字符串转换为Time对象?

  15. 15

    如何将PHP对象转换为字符串?

  16. 16

    如何将字符串转换为对象属性?

  17. 17

    如何将字符串转换为对象数组

  18. 18

    如何将字符串数组转换为对象

  19. 19

    如何将带有Unicode字符的字符串转换为普通字符串?

  20. 20

    如何将JSON字符串转换为JSON

  21. 21

    如何将具有对象数组的json字符串转换为具有nsdictionaries的nsarray-iOS

  22. 22

    如何将动态JSON字符串转换为JavaScript数组

  23. 23

    如何将字符串对象转换为字符串池对象?

  24. 24

    如何将字符串转换为JSON,然后从JSON对象提取所需的值?

  25. 25

    如何将JSON数组转换为字符串..?

  26. 26

    如何将JSON字符串转换为BSONDocument

  27. 27

    如何将JSON转换为数组或字符串?

  28. 28

    如何将SinkRecord转换为JSON字符串?

  29. 29

    如何将JSON字符串转换为数字?

热门标签

归档