Re: [json-lib-user] How to escape curly braces in JSON
Brought to you by:
aalmiray
From: Andres A. <aal...@ya...> - 2007-11-08 05:29:20
|
I tested against the current dev version (2.2-SNAPSHOT) that has changed little from 2.1 and it runs fine. May I know which version of the library are you using? Here is the testcase I ran (besides the string you provided) public void testFromObjectCurliesOnString() { String json = "{'prop':'{value}'}"; JSONObject jsonObject = JSONObject.fromObject( json ); assertNotNull( jsonObject ); assertEquals( 1, jsonObject.size() ); assertEquals( "\"{value}\"", jsonObject.get( "prop" ) ); json = "{'prop':'{{value}}'}"; jsonObject = JSONObject.fromObject( json ); assertNotNull( jsonObject ); assertEquals( 1, jsonObject.size() ); assertEquals( "\"{{value}}\"", jsonObject.get( "prop" ) ); json = "{'prop':'{{{value}}}'}"; jsonObject = JSONObject.fromObject( json ); assertNotNull( jsonObject ); assertEquals( 1, jsonObject.size() ); assertEquals( "\"{{{value}}}\"", jsonObject.get( "prop" ) ); } Regards, Andres ----- Original Message ---- From: Arash Amiri <ara...@re...> To: jso...@li... Sent: Wednesday, November 7, 2007 9:32:01 AM Subject: [json-lib-user] How to escape curly braces in JSON Hi I have a (I guess simple) question: I have a JSONString in Java such as String jsonString = "{ 'fields': [ {name: 'Firstname{{}}',value: '{{{Tom}}}',attributes: [],}, {name: 'Lastname',value: 'Meier',attributes: [],}, {name: 'Knows',value: 'Frec',attributes: [{ name: 'Since', value: '2000' }],}, {name: 'Knows',value: 'Kim',attributes: [{ name: 'Since', value: '2003' }],}, {name: 'Knows',value: 'Mark',attributes: [{ name: 'Since', value: '2002' }, { name: 'From', value: 'Reports' }]} ]}" When I use JSONObject jsonForm = new JSONObject(jsonString); I get an Exception: net.sf.json.JSONException: Expected a ':' after a key at character 7 of {{{Tom}}} I dont get this. The braces are inside quotes, there should not be a problem, or??? please help greetings, arash ------------------------------------------------------------------------- This SF.net email is sponsored by: Splunk Inc. Still grepping through log files to find problems? Stop. Now Search log events and configuration files using AJAX and a browser. Download your FREE copy of Splunk now >> http://get.splunk.com/ _______________________________________________ json-lib-user mailing list jso...@li... https://lists.sourceforge.net/lists/listinfo/json-lib-user __________________________________________________ Do You Yahoo!? Tired of spam? Yahoo! Mail has the best spam protection around http://mail.yahoo.com |