【发布时间】:2021-08-27 22:37:33
【问题描述】:
我需要做这样的文字:
{
"method": "api.notifications.add",
"params": {
"name": "sequence.state.changed",
"options": {
"include_print_record": true,
"include_layout": true
}
},
"id": 0,
"jsonrpc": "2.0"
}
用c#变成一个字符串比如这样:
input = @"{
"method": "api.notifications.add",
"params": {
"name": "sequence.state.changed",
"options": {
"include_print_record": true,
"include_layout": true
}
},
"id": 0,
"jsonrpc": "2.0"
}";
它需要保留它拥有的格式。我已经尝试了很多方法,包括在每个引号之前添加一个反斜杠,并且显然在第一个引号之前添加一个 @ 符号。
【问题讨论】:
-
看起来您正在尝试使用强连接生成 JSON。不要那样做。创建类,然后序列化为 JSON。
标签: c# string double-quotes multilinestring