Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/22.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字符串中使用\n#_Json_.net_Rest - Fatal编程技术网

在来自c的json字符串中使用\n#

在来自c的json字符串中使用\n#,json,.net,rest,Json,.net,Rest,我正在使用内置的webclient从C#调用RESTAPI 此web客户端是rightsignature。我生成了一个文档,其中包含从json数据填充的合并字段 当有空值时,我需要传入“\n” 例如: 在javascript中,我可以很好地做到这一点 做 如果我用C做这个。。\是一个转义键,它只在“n”中传递 我尝试了各种组合来实现这一点: mergedField.value = (string.IsNullOrEmpty(value)) ? "\\n" : value; m

我正在使用内置的webclient从C#调用RESTAPI

此web客户端是rightsignature。我生成了一个文档,其中包含从json数据填充的合并字段

当有空值时,我需要传入“\n”

例如:

在javascript中,我可以很好地做到这一点

如果我用C做这个。。\是一个转义键,它只在“n”中传递

我尝试了各种组合来实现这一点:

mergedField.value = (string.IsNullOrEmpty(value)) ? "\\n" : value;
mergedField.value = (string.IsNullOrEmpty(value)) ? "\n" : value;
mergedField.value = (string.IsNullOrEmpty(value)) ? @"\n" : value;
和其他人。。。将JSON字符串化后。。我只是无法让它在该值中只包含“\n”就可以发布。

在“字符串化”json之后?您能分享一下如何创建实际的json吗?如果在C#中使用字符串
“\n”
,则它包含换行符的单个字符,所有正常的json序列化库都可以很好地处理换行符,并将其序列化为
“\n”
,而不仅仅是
“n”
。另外,你问的是Javascript问题还是C#问题还不完全清楚,你能澄清一下吗?
mergedField.value = "\n";
mergedField.value = (string.IsNullOrEmpty(value)) ? "\\n" : value;
mergedField.value = (string.IsNullOrEmpty(value)) ? "\n" : value;
mergedField.value = (string.IsNullOrEmpty(value)) ? @"\n" : value;