Hmm Excuse my ignorance to the syntax, thank you very much.
On Sunday, March 23, 2014 7:22:14 PM UTC-4, Kevin Squire wrote: > > You also might check out the JSON.jl package. > > Cheers, Kevin > > On Sunday, March 23, 2014, Isaiah Norton <[email protected]<javascript:>> > 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]>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. >>> >> >>
