Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/317.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 作为更大JSON请求的一部分,以字符串形式发送JSON片段_C#_Json_Json.net - Fatal编程技术网

C# 作为更大JSON请求的一部分,以字符串形式发送JSON片段

C# 作为更大JSON请求的一部分,以字符串形式发送JSON片段,c#,json,json.net,C#,Json,Json.net,我正在与一个Web API交互,在这个API中,所有通信都是通过JSON完成的——也就是说,我们序列化数据以发送给它们,反之亦然 这很好,但是有一个名为“CustomData”的字段,它是字符串类型,我们想用它来存储2-3个变量。API需要发送一个JSON字符串,然后在内部存储和解析该字符串。然而,这个JSON显然是作为一个对象反序列化的,我们得到一个错误,说它需要一个字符串,但有一个对象 我是否可以将这个字符串字段标记为原始JSON,并指示服务器不要反序列化它 我正在使用JSON.NET在添加

我正在与一个Web API交互,在这个API中,所有通信都是通过JSON完成的——也就是说,我们序列化数据以发送给它们,反之亦然

这很好,但是有一个名为“CustomData”的字段,它是字符串类型,我们想用它来存储2-3个变量。API需要发送一个JSON字符串,然后在内部存储和解析该字符串。然而,这个JSON显然是作为一个对象反序列化的,我们得到一个错误,说它需要一个字符串,但有一个对象

我是否可以将这个字符串字段标记为原始JSON,并指示服务器不要反序列化它


我正在使用JSON.NET

在添加到数据库之前,是否可以尝试从发送方对JSON字符串进行编码,并在接收端对其进行解码?这样,您的整个JSON反序列化将不会将数据字符串识别为JSON。

您是否可以将其编码为base64并在另一端对其进行解码?当然,只有API文档/提供者可以回答这一问题,因为这取决于它的设计方式。