TextDecode JSON array
J. Landman Gay
jacque at hyperactivesw.com
Sun Jan 22 15:31:27 EST 2017
On 1/22/17 1:26 AM, Peter TB Brett via use-livecode wrote:
> On 22/01/2017 03:22, J. Landman Gay via use-livecode wrote:
>> Here's a test sample of some UTF8 I get back from a server:
>>
>> {"UserID":48,"UserName":"Eduardo Ba\u00f1uls","UserLoginName":"ebanu"}
>
> Hi Jacque,
>
> This is valid JSON (and also valid ASCII). In JSON, any character in a
> string may be encoded in the form \uXXXX where XXXX is the 4-digit
> hexadecimal representation of a Unicode codepoint. No textDecode()
> operation is required.
>
> JSONImport() handles this correctly.
>
> 1) Create a stack with a field and a button
> 2) Put the text above into the field
> 3) Set the script of the button to:
>
>> local tJson
>> put JSONImport(field 1) into tJson
>> answer tJson["UserName"]
>
> 4) Enter browse mode and click the button
>
> You will get an answer dialog displaying "Eduardo Bañuls".
Thank you, and Trevor also, for this. I hadn't heard of importJSON()
before but it seems to be what I need. I'll take Trevor's advice and
textDecode the JSON before running it through JSONImport(). All the
incoming data is being decoded already anyway so I'll just leave that in
place.
--
Jacqueline Landman Gay | jacque at hyperactivesw.com
HyperActive Software | http://www.hyperactivesw.com
More information about the use-livecode
mailing list