Skip to content Skip to sidebar Skip to footer

Convert From Invalid To Valid Json

I have json which contains illegal characters {'message':'A'B', 'fromWhom':'53'} I want plaint text which is sent from the sever spring to client, so that client can get the com

Solution 1:

This is valid:

{"message":"A B","fromWhom":"53"}

Is there a reason you have a floating quote mark in there?

Also, this resource is useful for validating JSON.

http://jsonlint.com/

I hope this is the answer to your question.

EDIT:

If you must use the double quote, then you can escape it as shown below and it will be valid.

{
"message": "A\"B",
"fromWhom": "53"
}

Solution 2:

I think you need to escape the quote.

    {
    "message": "A\"B",
    "fromWhom": "53"
    }

As for changing the value. I think you need to JSON.parse.

Example:

<script>var text = '{"employees":[' +
'{"firstName":"John","lastName":"Doe" },' +
'{"firstName":"Anna","lastName":"Smith" },' +
'{"firstName":"Peter","lastName":"Jones" }]}';

obj =JSON.parse(text);
obj.employees[1].lastName ="Timmy"//Value change here
document.getElementById("demo").innerHTML =
obj.employees[1].firstName +" "+ obj.employees[1].lastName;
</script>

Post a Comment for "Convert From Invalid To Valid Json"