私のアプリケーションでは、キャメルケース、つまり「true」の代わりに「True」、「false」の代わりに「False」でブール値を返すWebサービスのセットがあり、システムから取得したXMLファイルにも同じことが入ります。
コードに大きな変更を適用する必要がないように、ブール値を true および false として下げることができるように出力を変更する方法を提案する必要があります。
前もって感謝します
私のアプリケーションでは、キャメルケース、つまり「true」の代わりに「True」、「false」の代わりに「False」でブール値を返すWebサービスのセットがあり、システムから取得したXMLファイルにも同じことが入ります。
コードに大きな変更を適用する必要がないように、ブール値を true および false として下げることができるように出力を変更する方法を提案する必要があります。
前もって感謝します
まあ、あなたが正しく理解しているかどうかはわかりませんが、私が理解していることは次のとおりです。文字列値に置き換えたい場合は、そのまま使用できます
var result = yourString.ToLower();
そして、これがxmlファイルで複数回発生し、すべての発生を置き換えたい場合は、それを置き換えてみることができます
var result = yourString.Replace("True","true");
お役に立てれば!
Json
クライアントと通信するには、結果を返す必要があります。あなたの場合、次のような文字列をJsonConverter.Serialize(new { result = true})
使用する必要があります。
それ以外の場合、ASP.NET は.ToString()
指定したオブジェクトのメソッドをアクション メソッドの結果として使用します。のインスタンスは、またはキャメル ケースをbool
返します。"True"
"False"