Nirmal Patel wrote:

I am converting arrays into ordered lists and dictionaries into
unordered lists where each list item has a classname that is equal to
the key in the key/value pair.

Looks quite good. Personally I'd have converted JSON objects into definition lists using DT for the key and DD for the value though. Then perhaps add the key to the class of each *as well*. So, for instance:

{
  "key1" : "value1" ,
  "key2" : "value2"
}

becomes:

<dl class="json-object">
  <dt class="key1">key1</dt>
  <dd class="key1">value1</dt>
  <dt class="key2">key2</dt>
  <dd class="key2">value2</dt>
</dl>

Which should be more flexible with regards to styling, and probably more useful when looked at without CSS. If you happen to like the unordered list look, then:

dl.json-object dt { display: none; }
dl.json-object dd { list-style-type: circle; }

However, have you considered what happens when the object keys contain whitespace characters? e.g.

{
  "some key" : "some value"
}

--
Toby A Inkster
<mailto:[EMAIL PROTECTED]>
<http://tobyinkster.co.uk>



_______________________________________________
microformats-discuss mailing list
microformats-discuss@microformats.org
http://microformats.org/mailman/listinfo/microformats-discuss

Reply via email to