old-json-serializations: Difference between revisions
Jump to navigation
Jump to search
No edit summary |
|||
| Line 11: | Line 11: | ||
== Implementations == | == Implementations == | ||
Example Code: | Example Code for testing: | ||
<pre><nowiki><div id="hcard-Mustermann-Max" class="vcard"> | <pre><nowiki><div id="hcard-Mustermann-Max" class="vcard"> | ||
<a class="url fn" href="http://example.org">Mustermann Max</a> | <a class="url fn" href="http://example.org">Mustermann Max</a> | ||
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 for testing:
<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