Difference between revisions of "old-json-serializations"
old-json-serializations
Jump to navigation
Jump to search
AndyMabbett (talk | contribs) m (fmt) |
|||
Line 9: | Line 9: | ||
[Placeholder page to document the methods of expressing microformatted content in JSON.]<!-- replace this with content --> | [Placeholder page to document the methods of expressing microformatted content in JSON.]<!-- replace this with content --> | ||
+ | == Implementations == | ||
+ | Example Code: | ||
+ | <pre><nowiki><div id="hcard-Mustermann-Max" class="vcard"> | ||
+ | <a class="url fn" href="http://example.org">Mustermann Max</a> | ||
+ | <div class="org">Organisation</div> | ||
+ | <a class="email" href="mailto:mail@examle.org">mail@examle.org</a> | ||
+ | |||
+ | <div class="adr"> | ||
+ | <div class="street-address">Street</div> | ||
+ | <span class="locality">City</span> | ||
+ | , | ||
+ | <span class="region">State</span> | ||
+ | , | ||
+ | <span class="postal-code">12345</span> | ||
+ | |||
+ | <span class="country-name">Country</span> | ||
+ | |||
+ | </div> | ||
+ | <div class="tel">111-222-333</div> | ||
+ | <a class="url" href="aim:goim?screenname=aim">AIM</a> | ||
+ | <a class="url" href="ymsgr:sendIM?yim">YIM</a> | ||
+ | </div></nowiki></pre> | ||
+ | |||
+ | === Optimus === | ||
+ | |||
+ | Url: http://microformatique.com/optimus/ | ||
+ | |||
+ | <pre><nowiki>{ | ||
+ | from: "http://pfefferle.org/static/microformats/hcard-test.html", | ||
+ | title: "hCard Test", | ||
+ | hcard: { | ||
+ | "adr": { | ||
+ | "street-address": "Street", | ||
+ | "region": "State", | ||
+ | "locality": "City", | ||
+ | "postal-code": "12345", | ||
+ | "country-name": "Country" | ||
+ | }, | ||
+ | "email": { | ||
+ | href: "mailto:mail@examle.org", | ||
+ | value: "mail@examle.org" | ||
+ | }, | ||
+ | "fn": "Mustermann Max", | ||
+ | "org": "Organisation", | ||
+ | "tel": "111-222-333", | ||
+ | url: [ | ||
+ | "http://example.org", | ||
+ | "http://pfefferle.org/static/microformats/aim:goim?screenname=aim", | ||
+ | "http://pfefferle.org/static/microformats/ymsgr:sendIM?yim" | ||
+ | ] | ||
+ | } | ||
+ | }</nowiki></pre> | ||
+ | |||
+ | === ufXtract === | ||
+ | |||
+ | Url: http://lab.backnetwork.com/ufXtract/ | ||
+ | |||
+ | <pre><nowiki>// ufXtract | ||
+ | { | ||
+ | "vcard": [{ | ||
+ | "fn": "Mustermann Max", | ||
+ | "n": { | ||
+ | "given-name": ["Mustermann" ], | ||
+ | "family-name": ["Max" ] | ||
+ | }, | ||
+ | "adr": [{ | ||
+ | "street-address": ["Street" ], | ||
+ | "locality": "City", | ||
+ | "region": "State", | ||
+ | "postal-code": "12345", | ||
+ | "country-name": "Country" | ||
+ | }], | ||
+ | "org": { | ||
+ | "organization-name": "Organisation" | ||
+ | }, | ||
+ | "email": ["mail@examle.org" ], | ||
+ | "tel": ["111-222-333" ], | ||
+ | "url": [ | ||
+ | "http:\/\/example.org\/", | ||
+ | "aim:goim?screenname=aim", | ||
+ | "ymsgr:sendIM?yim" | ||
+ | ] | ||
+ | }] | ||
+ | }</nowiki></pre> | ||
+ | |||
+ | === hKit Service === | ||
+ | |||
+ | Url: http://microformatic.com/help/xhtml/hkit/ | ||
+ | |||
+ | <pre><nowiki> | ||
+ | json[{ | ||
+ | "fn":"Mustermann Max", | ||
+ | "adr":{ | ||
+ | "street-address":"Street", | ||
+ | "postal-code":"12345", | ||
+ | "country-name":"Country", | ||
+ | "region":"State", | ||
+ | "locality":"City" | ||
+ | }, | ||
+ | "email":"mail@examle.org", | ||
+ | "org":"Organisation", | ||
+ | "tel":"111-222-333", | ||
+ | "url":[ | ||
+ | "http:\/\/example.org", | ||
+ | "http:\/\/pfefferle.org\/static\/microformats\/aim:goim?screenname=aim", | ||
+ | "http:\/\/pfefferle.org\/static\/microformats\/ymsgr:sendIM?yim" | ||
+ | ], | ||
+ | "n":{ | ||
+ | "given-name":"Mustermann", | ||
+ | "family-name":"Max" | ||
+ | } | ||
+ | }] | ||
+ | </nowiki></pre> | ||
==References== | ==References== |
Revision as of 20:44, 30 December 2007
Contents
JSON Serialization of Microformats
Introduction
JSON (JavaScript Object Notation; pronounced "Jason") is a lightweight, text-based, human-readable format for representing simple data structures and associative arrays (called "objects"). Although JSON is based on a subset of JavaScript, it is language-independent.
[Placeholder page to document the methods of expressing microformatted content in JSON.]
Implementations
Example Code:
<div id="hcard-Mustermann-Max" class="vcard"> <a class="url fn" href="http://example.org">Mustermann Max</a> <div class="org">Organisation</div> <a class="email" href="mailto:mail@examle.org">mail@examle.org</a> <div class="adr"> <div class="street-address">Street</div> <span class="locality">City</span> , <span class="region">State</span> , <span class="postal-code">12345</span> <span class="country-name">Country</span> </div> <div class="tel">111-222-333</div> <a class="url" href="aim:goim?screenname=aim">AIM</a> <a class="url" href="ymsgr:sendIM?yim">YIM</a> </div>
Optimus
Url: http://microformatique.com/optimus/
{ from: "http://pfefferle.org/static/microformats/hcard-test.html", title: "hCard Test", hcard: { "adr": { "street-address": "Street", "region": "State", "locality": "City", "postal-code": "12345", "country-name": "Country" }, "email": { href: "mailto:mail@examle.org", value: "mail@examle.org" }, "fn": "Mustermann Max", "org": "Organisation", "tel": "111-222-333", url: [ "http://example.org", "http://pfefferle.org/static/microformats/aim:goim?screenname=aim", "http://pfefferle.org/static/microformats/ymsgr:sendIM?yim" ] } }
ufXtract
Url: http://lab.backnetwork.com/ufXtract/
// ufXtract { "vcard": [{ "fn": "Mustermann Max", "n": { "given-name": ["Mustermann" ], "family-name": ["Max" ] }, "adr": [{ "street-address": ["Street" ], "locality": "City", "region": "State", "postal-code": "12345", "country-name": "Country" }], "org": { "organization-name": "Organisation" }, "email": ["mail@examle.org" ], "tel": ["111-222-333" ], "url": [ "http:\/\/example.org\/", "aim:goim?screenname=aim", "ymsgr:sendIM?yim" ] }] }
hKit Service
Url: http://microformatic.com/help/xhtml/hkit/
json[{ "fn":"Mustermann Max", "adr":{ "street-address":"Street", "postal-code":"12345", "country-name":"Country", "region":"State", "locality":"City" }, "email":"mail@examle.org", "org":"Organisation", "tel":"111-222-333", "url":[ "http:\/\/example.org", "http:\/\/pfefferle.org\/static\/microformats\/aim:goim?screenname=aim", "http:\/\/pfefferle.org\/static\/microformats\/ymsgr:sendIM?yim" ], "n":{ "given-name":"Mustermann", "family-name":"Max" } }]
References
- www.json.org: the original specification, documentation, and list of implementations for many different programming languages.
- RFC 4627, current formal JSON specification.
- JSON on Wikipedia