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 OriginalGriff 480
1 Sergey Alexandrovich Kryukov 445
2 Maciej Los 290
3 ProgramFOX 275
4 CHill60 225
0 OriginalGriff 550
1 Sergey Alexandrovich Kryukov 470
2 Maciej Los 310
3 ProgramFOX 275
4 Peter Leow 250

Advertise | Privacy | Mobile
Web03 | 2.8.150331.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