gpt4 book ai didi

c# - 如何将纯文本json数据转成字符串?

转载 作者:太空狗 更新时间:2023-10-29 21:12:41 28 4
gpt4 key购买 nike

我正在尝试模拟一些测试数据以检查 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 转换为字符串。我知道这是一个微不足道的问题,但我是新来的,并且被困在这个问题上。任何帮助将不胜感激。

谢谢

最佳答案

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

关于c# - 如何将纯文本json数据转成字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27496433/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com