OK, I figured it would be easy to manually serialize the DataTable into JSON, and it was. I exposed the webservice to the consumer, and they said it would work fine if it was not encapsulated in XML. So my only issue now is #2 from above.
Thanks On Dec 13, 7:46 pm, jtaylor <[email protected]> wrote: > Fair enough. > > I am trying to serialize the DataTable into a String as JSON. Here's > the code: > > Using memStream As New MemoryStream > Dim serializer As New > DataContractJsonSerializer(lTable.GetType) > serializer.WriteObject(memStream, lTable) > Dim bytes As Byte() = memStream.GetBuffer() > returnValue = Encoding.UTF8.GetString(bytes, 0, > bytes.Length).Trim > End Using > > I now have two problems. > 1. The String returnValue contains XML, not JSON. > 2. My web method appears to be returning the String as an XML document > containing a single string value that contains the text of > returnValue. > > On Dec 12, 5:36 am, Cerebrus <[email protected]> wrote: > > > > > > > > > IMHO, the return type of the function should be a string. JSON and > > XML, they're both just strings. > > > On Dec 10, 8:57 pm, jtaylor <[email protected]> wrote: > > > > #1: > > > <WebMethod()> > > > <ScriptMethod(ResponseFormat:=ResponseFormat.Json)> _ > > > Public Function myWsFunction(ByVal parms As String) As DataTable > > > > Return CreateDataTable(parms) > > > End Function > > > > #2. I'm just testing it in VS. > > > > On Dec 5, 7:42 am, Cerebrus <[email protected]> wrote: > > > > > 1. Show us the entire WebMethod. > > > > > 2. Tell us the content type header being sent by the requesting > > > > client. > > > > > On Dec 3, 8:40 am, jtaylor <[email protected]> wrote: > > > > > > I have a ASP.NET webservice written in VB using VS2010. I need it to > > > > > return JSON but it insists on returning XML. I set > > > > > "<ScriptMethod(ResponseFormat:=ResponseFormat.Json)>" on the function, > > > > > but it still returns XML. > > > > > > Any suggestions on where to start looking?- Hide quoted text - > > > > - Show quoted text - -- You received this message because you are subscribed to the Google Groups "DotNetDevelopment, VB.NET, C# .NET, ADO.NET, ASP.NET, XML, XML Web Services,.NET Remoting" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [email protected] For more options, visit this group at http://groups.google.com/group/dotnetdevelopment?hl=en?hl=en or visit the group website at http://megasolutions.net
