couchdb-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Andrew Woodcock <andywoodcoc...@gmail.com>
Subject Re: Curl giving “Invalid UTF-8 JSON” error from CouchDb although JSON is fine? Any ideas?
Date Wed, 28 Jul 2010 21:13:59 GMT
  On 28/07/2010 08:52, Dave Cottlehuber wrote:
> Hi Andrew
>
> This is a windows thing regarding quoting - a real PITA. Unfortunately
> cmd.exe shell on windows doesn't parse this correctly.
> The rules for when escaping with a "" or a ^" or a \" are a bit vague
> but this works:
>
> C:\tmp>curl -X PUT
> http://@127.0.0.1:5984/albums/6e1295ed6c29495e54cc05947f18c8af -d
> "{\"title\":\"There is Nothing Left to Lose\",\"artist\":\"Foo
> Fighters\"}"
> {"ok":true,"id":"6e1295ed6c29495e54cc05947f18c8af","rev":"1-4b39c2971c9ad54cb37e08fa02fec636"}
>
> C:\tmp>
>
> "basically you need to \"escape\" all \"quotes\" within your JSON"
>
> Is there any way we to get this updated in the online book?
>
> A+
> Dave
>
>
> On 28 July 2010 09:24, Andrew Woodcock<andywoodcock11@gmail.com>  wrote:
>>
>> Hi there,
>>
>> this is probably a real noob problem but I am experiencing an issue where
>> whenever I try to create a document on CouchDB using curl, I get an "Invalid
>> UTF-8 JSON" error. The example I am trying to use is actually from
>> O'Reilly's book "CouchDB: The Definitive Guide" and I am pretty sure that I
>> have tried it before and got it to work. Here's the command:
>>
>> |curl-X PUT
>> http://username:password@127.0.0.1:5984/albums/6e1295ed6c29495e54cc05947f18c8af
>> -d '{"title":"There is Nothing Left to Lose","artist":"Foo Fighters"}'
>> |
>>
>> The database albums exists and the username and password are correct. I have
>> checked this with JSONLint and the JSON is valid and I am at a loss ...
>> presumably there is an issue with the CouchDB server itself but it appears
>> to be running correctly ... any ideas? This is driving me nuts!
>>
>> I am running CouchDB 0.11 on Windows 7. curl is installed and working
>> correctly as far as I can tell. Sofa is working correctly and I can create
>> documents via Sofa with no issues.
>>
>> Thanks,
>>
>> Andrew
>>
>>
Thank you,

that worked.

Regards,

Andrew

Mime
View raw message