我试图模拟一些测试数据以检查是否将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
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句