Harold Arley Morales wrote:

> I am developing an academic project using CouchDB and GWT for UI. What I
> have in CouchDB is a form representation (sort of a survey).  Here's the
> JSON document:
> 
> {
>   "_id": "formulario1",
>   "_rev": "2-4fe33902cf6117b910ada189253e9753",
>   "name": "Gustos musicales",
>   "fields": [
>       {
>           "type": "number",
>           "question": "Cuantos años tiene usted?"
>       },
>       {
>           "type": "number",
>           "question": "Digite el numero de la localidad en la que
> vive actualmente"
>       },
>       {
>           "type": "multiple",
>           "question": "Seleccione su nivel más alto de escolaridad",
>           "subfields": [
>               {
>                   "question": "Primaria",
>                   "default": "yes"
>               },
>               {
>                   "question": "Bachiller",
>               },
>               {
>                   "question": "Técnico o tecnológico",
>               },
>               {
>                   "question": "Profesional o profesional especializado",
> 
>               },
>               {
>                   "pregunta": "Magíster o PhD",
>               }
>           ]
>       }
>   ]
> }
> 
> 
> I am using LightCouch as an API to CouchDB but might someone please tell me
> how could I get an object representation of this JSON. My idea is to take
> that object as a base for drawing the form on screen.

I didn't know about LightCouch and I've never used it, but I'd just look at 
their documentation. http://www.lightcouch.org/lightcouch-guide.html#docs-api 
seems to have some examples for the find method which returns JsonObject 
instances. I think you should be able to work from there.

I don't know if LightCouch is still being developed, but another Java API to 
look at is Ektorp: http://www.ektorp.org

I've also used jcouchdb in the past, although I don't know if that project is 
still actively being developed: http://code.google.com/p/jcouchdb/

You could also just skip the CouchDB-specific libraries and take your favorite 
HTTP client and JSON library and build on that. Most CouchDB libraries aren't 
much more than that anyway.

Nils.

Reply via email to