WEBSERVICE ASMX NÃO RETORNA JSON, SOMENTE XML

CLEVERTON 26/10/2015 22:06:46
#453131
Queria resolver esse problema, o retorno de minha webservice, retorna com o corpo em JSON, mas o cabeçalho em XML. como faço para retornar a estrutura em JSON ?

já li toda a internet e não consigo entender, vi uns scripts jQuery com ASP.NET mas minha aplicação tá em C#, alguém tem alguma ideia ?

segue retorno de minha consulta:
Citação:


<?xml version=[Ô]1.0[Ô] encoding=[Ô]UTF-8[Ô]?>
<string xmlns=[Ô]http://tempuri.org/[Ô]>[{[Ô]id_produto[Ô]:[Ô]27[Ô],[Ô]nr_referencia[Ô]:[Ô]1[Ô],[Ô]nm_produto[Ô]:[Ô]SKOL 600ML[Ô],[Ô]path_foto[Ô]:[Ô][Ô],[Ô]qtd_estoque[Ô]:

JABA 26/10/2015 22:20:18
#453132
Talvez isso possa ajudar, basta pegar o endereço que está no meio desse seu arquivo:

http://pt.stackoverflow.com/questions/13777/ler-um-json-a-partir-de-uma-url
CLEVERTON 26/10/2015 23:22:36
#453133
Espero que esse post ajude a quem precisa.

using System;
using System.Collections.Generic;
using System.Data;
using System.Web.Services;
using System.Web.Script.Services;
using System.Web.Script.Serialization;
namespace wsService
{
[WebService(Namespace = [Ô]http://tempuri.org/[Ô])]
[WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)]
[System.ComponentModel.ToolboxItem(false)]
[System.Web.Script.Services.ScriptService]

public class WebService1 : System.Web.Services.WebService
{

[WebMethod]
[ScriptMethod(ResponseFormat = ResponseFormat.Json, UseHttpGet = true)]
public void MeuMetodo()
{
Clientes MinhaClasse = new Clientes();

JavaScriptSerializer js = new JavaScriptSerializer();
string ret = js.Serialize(MinhaClasse);

Context.Response.Clear();
Context.Response.ContentType = [Ô]application/json[Ô];
Context.Response.Flush();
Context.Response.Write(ret);
}
}
}

CLEVERTON 26/10/2015 23:25:15
#453134
JABA

Muito obrigado pela força cara.
Tópico encerrado , respostas não são mais permitidas