如何将纯文本json数据转换为字符串?

厌倦

我试图模拟一些测试数据以检查是否将json字符串正确反序列化为对象。

我有一些660行长的json数据,所以我只包含了一部分

{
"DataA": "string",
"DataB": "datetime",
"DataC": {
    "DataC1": "datetime",
    "DataC2": "datetime",
    "DataC3": "datetime",
    "DataC4": int,
    "DataC5": int,
    "DataC6": "string",
    "DataC7": int,
    "DataC8": "object"
},
"DataD": {
    "DataD1": decimal,
    "DataD2": decimal,
    "DataD3": "string",
    "DataD4": int,
    "DataD5": decimal,
    "DataD6": "string",
    "DataD7": {
        "DataD7i": null,
        "DataD7ii": [

我已经创建了相应的类,但是目前正在尝试对其进行测试。但是我无法将此json数据转换为字符串,因为双引号将字符串括起来。我也尝试过使用ecsapes,但无济于事。

string testjson = "{
"DataA": "string",
"DataB": "datetime",
"DataC": {
    "DataC1": "datetime",
    "DataC2": "datetime",
    "DataC3": "datetime",
    "DataC4": int,
    "DataC5": int,
    "DataC6": "string",
    "DataC7": int,
    "DataC8": "object"
},
"DataD": {
    "DataD1": decimal,
    "DataD2": decimal,
    "DataD3": "string",
    "DataD4": int,
    "DataD5": decimal,
    "DataD6": "string",
    "DataD7": {
        "DataD7i": null,
        "DataD7ii": ["

我想打电话

            ObjectA objectblah= JsonConvert.DeserializeObject<ObjectA>(output);

但是无法将json转换为字符串。我知道这是一个无关紧要的问题,但是我是新来的,并且一直陷在这个问题上。任何帮助将不胜感激。

谢谢

杰登·迈尔(Jayden Meyer)

问题的一部分似乎是使用双引号,可以使用反斜杠将其引起来\,但是要在C#中使用多行字符串,您还需要@在开头添加一个符号,如此答案中所示https:// stackoverflow.com/a/1100265/2603735

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

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

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章