I looked at the test cases for encoding/decoding. Looks like they all deal with json data structures starting with "[" and I couldn't find any method that would do anything similar to what you mentioned:<br>
>>> var hello=[{a:2,b:3}]; console.log(hello.toJSON());<br>
[{"a": 2, "b": 3}]<br>Did you suggest that I should find some library that would help me to evaluate my var hello=[{a:2,b:3}]; to 
[{"a": 2, "b": 3}] and then use cl-json to decode it to alist?<br><br>Andrew<br><br><div class="gmail_quote">On Tue, Jun 10, 2008 at 10:04 AM, Henrik Hjelte <<a href="mailto:henrik@evahjelte.com">henrik@evahjelte.com</a>> wrote:<br>
<blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;"><div class="Ih2E3d">On Tue, Jun 10, 2008 at 2:00 PM, Andrei Stebakov <<a href="mailto:lispercat@gmail.com">lispercat@gmail.com</a>> wrote:<br>

> I was sending the string I mentioned starting with "var Categories = ....".<br>
<br>
</div>ok, that was javascript source code, not json.<br>
When it is evaluated, it becomes a javascript array.<br>
That array can be encoded to Json, for that you need<br>
a javascript library to do the encoding.<br>
Look at <a href="http://www.json.org" target="_blank">www.json.org</a> for a description of json and for available<br>
libraries, I believe that<br>
all major javascript frameworks have a json encoder.<br>
<br>
For example if you have prototype it adds a method to all arrays:<br>
<br>
var hello=[{a:2,b:3}];<br>
console.log(hello.toJSON());<br>
<br>
>>> var hello=[{a:2,b:3}]; console.log(hello.toJSON());<br>
[{"a": 2, "b": 3}]<br>
(output from Firebug, not the quotes around a and b when it is JSON)<br>
<div class="Ih2E3d"><br>
> Looks like I somehow need to translate the Categories and DB to some json<br>
> tree, but I don't know how to do it.<br>
<br>
</div>I would look at the test cases for cl-json, they explain fairly well<br>
how to do encoding<br>
and decoding.<br>
<div class="Ih2E3d"><br>
> Should I resort to flex/bison or I can just use the libraries<br>
> available for common lisp?<br>
<br>
</div>I don't know anything about flex or bison. But I say it is early to<br>
give up at this state,<br>
so far the problem has not been with cl-json.<br>
<br>
Good luck,<br>
<font color="#888888">Henrik<br>
</font></blockquote></div><br>