Asp.net 如何降低webservice响应和XML文件中的bool值

Asp.net 如何降低webservice响应和XML文件中的bool值,asp.net,.net,xml,web-services,boolean,Asp.net,.net,Xml,Web Services,Boolean,在我的应用程序中,我有一组Web服务,它以驼峰形式返回Bool值,即用“True”代替“True”,用“False”代替“False”,在从系统获取的XML文件中也是如此 我需要建议如何修改输出,使bool值可以降低为true和false,这样我就不必在代码中应用重大更改 提前感谢您应该返回Json结果,以便与客户端通信。在您的例子中,应该使用类似JsonConverter.Serialize(new{result=true})的字符串 否则,ASP.NET将使用指定为操作方法结果的对象的.To

在我的应用程序中,我有一组Web服务,它以驼峰形式返回Bool值,即用“True”代替“True”,用“False”代替“False”,在从系统获取的XML文件中也是如此

我需要建议如何修改输出,使bool值可以降低为true和false,这样我就不必在代码中应用重大更改


提前感谢

您应该返回
Json
结果,以便与客户端通信。在您的例子中,应该使用类似
JsonConverter.Serialize(new{result=true})
的字符串


否则,ASP.NET将使用指定为操作方法结果的对象的
.ToString()
方法。
bool
的实例在驼峰情况下返回其
“True”
“False”

嗯,我不确定您是否理解正确,但以下是我的理解。 如果要将其替换为字符串值,可以使用

var result = yourString.ToLower();
如果这种情况在xml文件中多次出现,并且您希望替换所有出现的情况 你可以试着换掉它

var result = yourString.Replace("True","true");

希望这有帮助

如果你用“真”而不是“真”,你真的面临问题吗?@sachin,因为它作为字符串而不是bool值,所以您可以使用bool.TryParse将字符串值解析为bool,无论您在哪里使用它。我无法将整个系统转换为返回json作为响应,我希望更快、更少地进行修改method@ArjunSharma早该想到的。尝试将javascript ajax响应处理程序挂接到小写bool结果。a)
为了与客户端通信,您应该返回Json结果。没有Json不是必须的。b) 它是
JsonConvert.SerializeObject
不是
JsonConverter.Serialize
@I4V a)我没说它是必须的。但这是一个很好的做法。b) 上面写着“类似”。你在投票前读过吗?