Thanks for spotting that Hernán, I'm not sure how that managed to pass
unnoticed so long :)

On Thu, Dec 11, 2014 at 11:04 AM, Hernán Morales Durand <
hernan.mora...@gmail.com> wrote:
>
> 2014-12-10 17:26 GMT-03:00 dboeren <boer...@gmail.com>:
>
>> \u009e
>
>
> You have a typo there. It should be
>
> \u00e9
>
> #copyReplaceAll:with: is working without problems.
>
> Cheers,
>
> Hernán
>
>
> 2014-12-11 10:45 GMT-03:00 David Boeren <boer...@gmail.com>:
>
>> I could, but if I do it before parsing, I only have to do the string
>> replacement in one place.  If I do it afterward, I have to apply it to
>> every field separately which I think makes the code look messier.  Anyway,
>> I have tried applying it at the individual field level as a test but it
>> didn't work there either.  My primary concern at this point is just to get
>> it working which has nothing to do with JSON at all, this is purely a
>> string operation.
>>
>>
>> On Thu, Dec 11, 2014 at 1:37 AM, Sven Van Caekenberghe <s...@stfx.eu>
>> wrote:
>>
>>>
>>> > 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