You also might check out the JSON.jl package.

Cheers, Kevin

On Sunday, March 23, 2014, Isaiah Norton <[email protected]> wrote:

> Change single quotes->double quotes (which you need to escape in Julia).
> from json.org:
>
> A *value* can be a *string* in double quotes, or a *number*, or true or
>> false or null, or an *object* or an *array*. These structures can be
>> nested.
>>
>
>
>
> On Sun, Mar 23, 2014 at 5:37 PM, Collin Glass 
> <[email protected]<javascript:_e(%7B%7D,'cvml','[email protected]');>
> > wrote:
>
>> Hi, So I'm trying to decode JSON from a TCP connection.. What method are
>> people using to read the JSON?
>>
>> Server code sending json.
>>
>> server = listen(8080)
>> while true
>>   conn = accept(server)
>>   @async begin
>>     try
>>       while true
>>         write(conn, "Hello Client!\n")
>>         line = readline(conn)
>>         # a sample JSON document
>>         json = "\n{'json':'hello'}\n\n"
>>         write(conn, json)
>>       end
>>     catch err
>>       print $err
>>     end
>>   end
>> end
>>
>> Client side:
>>
>> try
>>  client = connect(8080)
>> print(readline(client))
>> while true
>>  write(client, "Send me JSON\n")
>> print(readline(JSON.parse(client)))
>> end
>>
>> catch err
>>   print("connection ended with error $err")
>> end
>>
>> This gives me the following error:    ErrorException("Missing opening
>> string char\nLine: 0\nAround: ...{'json':'hello'}...\n            ^\n")
>>
>> I'm not sure I understand where the \n character should be placed.
>>
>
>

Reply via email to