[uf-discuss] Generically converting JSON to POSH

André Luís andr3.pt at gmail.com
Mon Jul 14 02:06:38 PDT 2008


Wouldn't that throw off parsers? If the JSON was an hcard, for
example, you'd have two .fn elements. Only one with the true value.

If you removed the class of the dt, you'd still be able to do:

dl.json-object dt { display: none; }

--
André Luís

On Mon, Jul 14, 2008 at 9:52 AM, Toby A Inkster <mail at tobyinkster.co.uk> wrote:
> 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:mail at tobyinkster.co.uk>
> <http://tobyinkster.co.uk>
>
>
>
> _______________________________________________
> microformats-discuss mailing list
> microformats-discuss at microformats.org
> http://microformats.org/mailman/listinfo/microformats-discuss
>



More information about the microformats-discuss mailing list