Welcome to the official BlackBerry Support Community Forums.

This is your resource to discuss support topics with your peers, and learn from each other.

inside custom component

Web and WebWorks Development

Posts: 63
Registered: ‎10-07-2009
My Device: Not Specified

blobToString return an invalid String


we have a problem when we are getting data from file with blackberry.io.file:

We want save a json string and get the same json string:

I save correctly:


var blobvalue = blackberry.utils.stringToBlob( $.toJSON( '{"Name":"albert"}' ) );
blackberry.io.file.saveFile(this.filepath + 'database.json',blobvalue);


And after if I get:


var jsondata = blackberry.utils.blobToString ( blobData ) ;
$.parseJSON( jsondata );



It catch error malformed string:

"Error in eval(): ({"Name":"albert"})"


alert( jsondata  )  --> {"Name":"albert"}



$.parseJSON( "{"Name":"albert"}" ); --> [Object]




Json converter and parse is a JQuery functionality.


can anybody help me?


I tried some things that:


$.parseJSON( " " + jsondata + " ");


var jsondata  = new String(blackberry.utils.blobToString ( blobData ) );