Estoy intentando generar un valor JSONP envuelto correctamente para que consuma jQuery.Devolver JSONP en el formato correcto WCF
La salida que estoy buscando es:
jsoncallback({"Status": "OK"})
Pero el cajero automático que está dando salida:
"jsoncallback({"Status": "OK"})"
Evidentemente esto no está en formato correcto JSONP como la solicitud de jQuery no puede manejar la respuesta.
Mi OperationContract en C# es:
[OperationContract]
[WebInvoke(Method = "GET",
ResponseFormat = WebMessageFormat.Json,
UriTemplate = "returndata?s={s}")]
Stream EchoWithGet(string s);
public string EchoWithGet(string s)
{
string json = @"jsoncallback({'Status':'OK'})";
Console.WriteLine("Call Made: " + s);
return json;
}
He intentado usar JSON.NET
y también el espacio de nombres System.Web.Script
utilizar el JavaScriptSerializer
.
Pero nada funciona para mí todo lo que realmente quiero hacer es deshacerme de dos comillas dobles.
lo que es WPF tiene que ver con esto? –
Estoy usando el entorno WPF, así que quiero atenderlo.Normalmente terminaría recibiendo respuestas relacionadas con ASP donde no ayudaría –