Click here to Skip to main content
12,067,928 members (30,708 online)
Rate this:
 
Please Sign up or sign in to vote.
See more: C# JSON
I have a C# string which was pulled from a TCP/IP stream. I need to convert this string to a JSON Object to transport over HTTP.

The string will look something like:

XXX:YYYY:PARAM1=abcd, PARAM2=defg

with their being any number of parameters following the second colon.

Do I have to parse this string out into an object to serialize it or is there another way?

I am working with Visual Studio 2010 and have the JSON.NET framework.
Posted 2-Nov-11 6:44am
Comments
BobJanova 2-Nov-11 12:43pm
   
Is what's after the colons valid JSON (with a small bit of manipulation i.e. putting a { ... } around it)? If so, use JSON.net. Otherwise you're pretty much going to have to parse it, if it's a custom format, and reformat as JSON.

1 solution

Rate this: bad
 
good
Please Sign up or sign in to vote.

Solution 1

One simple approach would be to parse the string, create an anonymous object from that (using LINQ is one way), and then create a JSON object via serialization.
  Permalink  

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.160208.1 | Last Updated 2 Nov 2011
Copyright © CodeProject, 1999-2016
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