That's the next line of code after what I quoted:

"Parse the JSON data returned by the api"
data := NeoJSONReader fromString: response.

But, prior to the JSON parsing I was doing a couple of string replacements to patch up the data.�� The system I'm moving the data into doesn't accept accented characters or bullets, and it wants empty strings instead of nulls.

All the JSON stuff works fine.�� It's just the string operations with��copyReplaceAll:with: that aren't working as expected for some reason.

Or are you saying that the data I get from from asUrl retrieveContents is not a "proper string" and maybe that's why it's not working?


On Wed, Dec 10, 2014 at 6:34 PM, Sven Van Caekenberghe <sven@stfx.eu> wrote:

> On 10 Dec 2014, at 21:26, dboeren <boerend@gmail.com> wrote:
>
>�� �� �� ��"Fetch the raw JSON data from dtdb.co"
>�� �� �� ��response := 'http://dtdb.co/api/cards/' asUrl retrieveContents asString.

Why no do

NeoJSONReader fromString: 'http://dtdb.co/api/cards/' asUrl retrieveContents

?

You'll get the data back, nicely parsed and converted to proper Pharo strings.

Sven