Click here to Skip to main content
11,929,675 members (49,046 online)
Rate this:
Please Sign up or sign in to vote.
See more: C# WCF
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.

    public interface IService1
        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.

Posted 22-Mar-13 23:22pm
Prasad Khandekar 23-Mar-13 5:47am
Have a look at ( 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)

  Print Answers RSS
Top Experts
Last 24hrsThis month

Advertise | Privacy | Mobile
Web01 | 2.8.151126.1 | Last Updated 23 Mar 2013
Copyright © CodeProject, 1999-2015
All Rights Reserved. Terms of Service
Layout: fixed | fluid

CodeProject, 503-250 Ferrand Drive Toronto Ontario, M3C 3G8 Canada +1 416-849-8900 x 100