Solved

asp .net with JSON string

Posted on 2011-02-13
5
657 Views
Last Modified: 2012-06-21
Hi -

I have a string that is stored in the format of JSON
i.e {"comment": "Hello this is a comment"}
I grad the string on the server and send it to jquery to parse.
Everything works great until a someone make a comment like this...
- Hello this is a *comment* - i say "this is fun"
This really messes with my JSON string on the front end

Is there a simple way to encode a JSON string?

Thanks

0
Comment
Question by:doctor069
  • 3
  • 2
5 Comments
 
LVL 82

Accepted Solution

by:
leakim971 earned 500 total points
ID: 34883277
You need to escape char like the double quotes : Hello this is a *comment* - i say \"this is fun\"

Check the string section here : http://json.org/
0
 

Author Comment

by:doctor069
ID: 34883293
Thanks but I am not using the NetJSON library on asp .net doesn't Microsoft  have a built in encoder?
0
 
LVL 82

Expert Comment

by:leakim971
ID: 34883309
>Thanks but I am not using the NetJSON

why << but >> ?

you need to put a backslash for each reserved character for example with replace : http://msdn.microsoft.com/en-us/library/fk49wtc1.aspx

http://www.apacheserver.net/q25415/Replace-double-quotes-in-json-string-with-empty-string
0
 

Author Comment

by:doctor069
ID: 34883456
Downloaded Newtonsoft.Json.Net20.dll and I am using:

Json.JsonConvert.SerializeObject(mystring)

Everything seems to work unless I have a word like don't or shouldn't

I thought SerializeObject would handle the ' an I missing something?
 
0
 

Author Closing Comment

by:doctor069
ID: 34884984
a little short in the solution
0

Featured Post

How your wiki can always stay up-to-date

Quip doubles as a “living” wiki and a project management tool that evolves with your organization. As you finish projects in Quip, the work remains, easily accessible to all team members, new and old.
- Increase transparency
- Onboard new hires faster
- Access from mobile/offline

Join & Write a Comment

Introduction A frequently asked question goes something like this:  "I am running a long process in the background and I want to alert my client when the process finishes.  How can I send a message to the browser?"  Unfortunately, the short answer …
Entity Framework is a powerful tool to help you interact with the DataBase but still doesn't help much when we have a Stored Procedure that returns more than one resultset. The solution takes some of out-of-the-box thinking; read on!
It is a freely distributed piece of software for such tasks as photo retouching, image composition and image authoring. It works on many operating systems, in many languages.
This video demonstrates how to create an example email signature rule for a department in a company using CodeTwo Exchange Rules. The signature will be inserted beneath users' latest emails in conversations and will be displayed in users' Sent Items…

744 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question

Need Help in Real-Time?

Connect with top rated Experts

15 Experts available now in Live!

Get 1:1 Help Now