Click here to Skip to main content
Rate this: bad
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 at 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
0 Sascha Lefévre 510
1 Sergey Alexandrovich Kryukov 300
2 Abhinav S 230
3 Maciej Los 185
4 Richard Deeming 105
0 Sergey Alexandrovich Kryukov 6,953
1 OriginalGriff 6,311
2 Maciej Los 2,732
3 Peter Leow 2,694
4 Abhinav S 2,652

Advertise | Privacy | Mobile
Web04 | 2.8.150414.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