> On 11 Dec 2014, at 04:41, David Boeren <boer...@gmail.com> wrote:
> 
> 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.

You can do the replacements after parsing too, just manipulating the generated 
data structures. I would say that is conceptually more correct.

> 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 <s...@stfx.eu> wrote:
> 
> > On 10 Dec 2014, at 21:26, dboeren <boer...@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
> 


Reply via email to