Click here to Skip to main content
15,896,606 members
Please Sign up or sign in to vote.
4.00/5 (1 vote)
See more:
Hi Friends,


I am new to WCF and have to make a service that returns the DataSet values in Json format.
I know the Json is a key:value format.
But,I could not understand if I have 10 rows in my dataset how can I return in the json format.

Does it work just to include [WebGet(ResponseFormat=WebMessageFormat.Json)] attribute to my operation contract, and return to my Dataset in return type of method.

[ServiceContract]
    public interface IService1
    {

        [OperationContract]
        [WebGet(ResponseFormat=WebMessageFormat.Json)]
        DataSet GetData(string prodID);
}

 public class Service1 : IService1
{
public DataSet GetData(string prodID)
{
     DataSet ds = new DataSet();
   //
   //I am populating the dataset here
   //
  

return ds;
//how should I make it in json format now.
}
}



Thanks.
Posted
Comments
Prasad Khandekar 23-Mar-13 5:47am    
Have a look at (http://json.codeplex.com/) It's a library to serialize Objects into JSON. You can use it to convert DataSet to A JSON String and return it from your service method instead of DataSet.

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)



CodeProject, 20 Bay Street, 11th Floor Toronto, Ontario, Canada M5J 2N8 +1 (416) 849-8900