old-json-serializations: Difference between revisions
Jump to navigation
Jump to search
AndyMabbett (talk | contribs) m (fmt) |
No edit summary |
||
| 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
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