JSON Example (original) (raw)

| | | | ------------------------------------------------------------------------------------- | |


This page shows examples of messages formatted using JSON (JavaScript Object Notation).


{ "glossary": { "title": "example glossary", "GlossDiv": { "title": "S", "GlossList": { "GlossEntry": { "ID": "SGML", "SortAs": "SGML", "GlossTerm": "Standard Generalized Markup Language", "Acronym": "SGML", "Abbrev": "ISO 8879:1986", "GlossDef": { "para": "A meta-markup language, used to create markup languages such as DocBook.", "GlossSeeAlso": ["GML", "XML"] }, "GlossSee": "markup" } } } } }

The same text expressed as XML:

example glossary S Standard Generalized Markup Language SGML ISO 8879:1986 A meta-markup language, used to create markup languages such as DocBook.


{"menu": { "id": "file", "value": "File", "popup": { "menuitem": [ {"value": "New", "onclick": "CreateNewDoc()"}, {"value": "Open", "onclick": "OpenDoc()"}, {"value": "Close", "onclick": "CloseDoc()"} ] } }}

The same text expressed as XML:


{"widget": { "debug": "on", "window": { "title": "Sample Konfabulator Widget",
"name": "main_window",
"width": 500,
"height": 500 },
"image": { "src": "Images/Sun.png", "name": "sun1",
"hOffset": 250,
"vOffset": 250,
"alignment": "center" },
"text": { "data": "Click Here", "size": 36, "style": "bold",
"name": "text1",
"hOffset": 250,
"vOffset": 100,
"alignment": "center", "onMouseUp": "sun1.opacity = (sun1.opacity / 100) * 90;" } }}

The same text expressed as XML:

on main_window 500 500 250 250 center text1 250 100 center sun1.opacity = (sun1.opacity / 100) * 90;

{"web-app": { "servlet": [
{ "servlet-name": "cofaxCDS", "servlet-class": "org.cofax.cds.CDSServlet", "init-param": { "configGlossary:installationAt": "Philadelphia, PA", "configGlossary:adminEmail": "ksm@pobox.com", "configGlossary:poweredBy": "Cofax", "configGlossary:poweredByIcon": "/images/cofax.gif", "configGlossary:staticPath": "/content/static", "templateProcessorClass": "org.cofax.WysiwygTemplate", "templateLoaderClass": "org.cofax.FilesTemplateLoader", "templatePath": "templates", "templateOverridePath": "", "defaultListTemplate": "listTemplate.htm", "defaultFileTemplate": "articleTemplate.htm", "useJSP": false, "jspListTemplate": "listTemplate.jsp", "jspFileTemplate": "articleTemplate.jsp", "cachePackageTagsTrack": 200, "cachePackageTagsStore": 200, "cachePackageTagsRefresh": 60, "cacheTemplatesTrack": 100, "cacheTemplatesStore": 50, "cacheTemplatesRefresh": 15, "cachePagesTrack": 200, "cachePagesStore": 100, "cachePagesRefresh": 10, "cachePagesDirtyRead": 10, "searchEngineListTemplate": "forSearchEnginesList.htm", "searchEngineFileTemplate": "forSearchEngines.htm", "searchEngineRobotsDb": "WEB-INF/robots.db", "useDataStore": true, "dataStoreClass": "org.cofax.SqlDataStore", "redirectionClass": "org.cofax.SqlRedirection", "dataStoreName": "cofax", "dataStoreDriver": "com.microsoft.jdbc.sqlserver.SQLServerDriver", "dataStoreUrl": "jdbc:microsoft:sqlserver://LOCALHOST:1433;DatabaseName=goon", "dataStoreUser": "sa", "dataStorePassword": "dataStoreTestQuery", "dataStoreTestQuery": "SET NOCOUNT ON;select test='test';", "dataStoreLogFile": "/usr/local/tomcat/logs/datastore.log", "dataStoreInitConns": 10, "dataStoreMaxConns": 100, "dataStoreConnUsageLimit": 100, "dataStoreLogLevel": "debug", "maxUrlLength": 500}}, { "servlet-name": "cofaxEmail", "servlet-class": "org.cofax.cds.EmailServlet", "init-param": { "mailHost": "mail1", "mailHostOverride": "mail2"}}, { "servlet-name": "cofaxAdmin", "servlet-class": "org.cofax.cds.AdminServlet"},

{
  "servlet-name": "fileServlet",
  "servlet-class": "org.cofax.cds.FileServlet"},
{
  "servlet-name": "cofaxTools",
  "servlet-class": "org.cofax.cms.CofaxToolsServlet",
  "init-param": {
    "templatePath": "toolstemplates/",
    "log": 1,
    "logLocation": "/usr/local/tomcat/logs/CofaxTools.log",
    "logMaxSize": "",
    "dataLog": 1,
    "dataLogLocation": "/usr/local/tomcat/logs/dataLog.log",
    "dataLogMaxSize": "",
    "removePageCache": "/content/admin/remove?cache=pages&id=",
    "removeTemplateCache": "/content/admin/remove?cache=templates&id=",
    "fileTransferFolder": "/usr/local/tomcat/webapps/content/fileTransferFolder",
    "lookInContext": 1,
    "adminGroupID": 4,
    "betaServer": true}}],

"servlet-mapping": { "cofaxCDS": "/", "cofaxEmail": "/cofaxutil/aemail/", "cofaxAdmin": "/admin/", "fileServlet": "/static/", "cofaxTools": "/tools/"},

"taglib": { "taglib-uri": "cofax.tld", "taglib-location": "/WEB-INF/tlds/cofax.tld"}}}

The same file expressed as XML:

cofaxCDS org.cofax.cds.CDSServlet
     <init-param>
      <param-name>configGlossary:installationAt</param-name>
  <param-value>Philadelphia, PA</param-value>
    </init-param>
    <init-param>
      <param-name>configGlossary:adminEmail</param-name>
  <param-value>ksm@pobox.com</param-value>
    </init-param>
    <init-param>
      <param-name>configGlossary:poweredBy</param-name>
  <param-value>Cofax</param-value>
    </init-param>
    <init-param>
      <param-name>configGlossary:poweredByIcon</param-name>
  <param-value>/images/cofax.gif</param-value>
    </init-param>
    <init-param>
      <param-name>configGlossary:staticPath</param-name>
  <param-value>/content/static</param-value>
    </init-param>

 <init-param>
      <param-name>templateProcessorClass</param-name>
  <param-value>org.cofax.WysiwygTemplate</param-value>
    </init-param>

<init-param>
      <param-name>templateLoaderClass</param-name>
  <param-value>org.cofax.FilesTemplateLoader</param-value>
    </init-param>

     <init-param>
      <param-name>templatePath</param-name>
  <param-value>templates</param-value>
    </init-param>

    <init-param>
      <param-name>templateOverridePath</param-name>
  <param-value></param-value>
    </init-param>

 <init-param>
      <param-name>defaultListTemplate</param-name>
  <param-value>listTemplate.htm</param-value>
    </init-param>

   <init-param>
      <param-name>defaultFileTemplate</param-name>
  <param-value>articleTemplate.htm</param-value>
    </init-param>

   <init-param>
      <param-name>useJSP</param-name>
  <param-value>false</param-value>
    </init-param>

<init-param>
      <param-name>jspListTemplate</param-name>
  <param-value>listTemplate.jsp</param-value>
    </init-param>

   <init-param>
      <param-name>jspFileTemplate</param-name>
  <param-value>articleTemplate.jsp</param-value>
    </init-param>

 <init-param>
      <param-name>cachePackageTagsTrack</param-name>
  <param-value>200</param-value>
    </init-param>

<init-param>
      <param-name>cachePackageTagsStore</param-name>
  <param-value>200</param-value>
    </init-param>

<init-param>
      <param-name>cachePackageTagsRefresh</param-name>
  <param-value>60</param-value>
    </init-param>

 <init-param>
      <param-name>cacheTemplatesTrack</param-name>
  <param-value>100</param-value>
    </init-param>

<init-param>
      <param-name>cacheTemplatesStore</param-name>
  <param-value>50</param-value>
    </init-param>

<init-param>
      <param-name>cacheTemplatesRefresh</param-name>
  <param-value>15</param-value>
    </init-param>

<init-param>
      <param-name>cachePagesTrack</param-name>
  <param-value>200</param-value>
    </init-param>

<init-param>
      <param-name>cachePagesStore</param-name>
  <param-value>100</param-value>
    </init-param>

<init-param>
      <param-name>cachePagesRefresh</param-name>
  <param-value>10</param-value>
    </init-param>

<init-param>
      <param-name>cachePagesDirtyRead</param-name>
  <param-value>10</param-value>
    </init-param>

 <init-param>
      <param-name>searchEngineListTemplate</param-name>
  <param-value>forSearchEnginesList.htm</param-value>
    </init-param>

   <init-param>
      <param-name>searchEngineFileTemplate</param-name>
  <param-value>forSearchEngines.htm</param-value>
    </init-param>

   <init-param>
      <param-name>searchEngineRobotsDb</param-name>
  <param-value>WEB-INF/robots.db</param-value>
    </init-param>

<init-param>
      <param-name>useDataStore</param-name>
  <param-value>true</param-value>
    </init-param>

 <init-param>
      <param-name>dataStoreClass</param-name>
  <param-value>org.cofax.SqlDataStore</param-value>
    </init-param>

    <init-param>
      <param-name>redirectionClass</param-name>
  <param-value>org.cofax.SqlRedirection</param-value>
    </init-param>
    <init-param>
      <param-name>dataStoreName</param-name>
  <param-value>cofax</param-value>
    </init-param>

    <init-param>
      <param-name>dataStoreDriver</param-name>
  <param-value>com.microsoft.jdbc.sqlserver.SQLServerDriver</param-value>
    </init-param>

     <init-param>
      <param-name>dataStoreUrl</param-name>
  <param-value>jdbc:microsoft:sqlserver://LOCALHOST:1433;DatabaseName=goon</param-value>
    </init-param>

    <init-param>
      <param-name>dataStoreUser</param-name>
  <param-value>sa</param-value>
    </init-param>

     <init-param>
      <param-name>dataStorePassword</param-name>
  <param-value></param-value>
    </init-param>

     <init-param>
      <param-name>dataStoreTestQuery</param-name>
  <param-value>SET NOCOUNT ON;select test='test';</param-value>
    </init-param>

     <init-param>
      <param-name>dataStoreLogFile</param-name>
  <param-value>/usr/local/tomcat/logs/datastore.log</param-value>
    </init-param>

     <init-param>
      <param-name>dataStoreInitConns</param-name>
  <param-value>10</param-value>
    </init-param>

     <init-param>
      <param-name>dataStoreMaxConns</param-name>
  <param-value>100</param-value>
    </init-param>

     <init-param>
      <param-name>dataStoreConnUsageLimit</param-name>
  <param-value>100</param-value>
    </init-param>
dataStoreLogLevel debug
 <init-param>
      <param-name>maxUrlLength</param-name>
  <param-value>500</param-value>
    </init-param>

</servlet>

 <servlet>
    <servlet-name>
        cofaxEmail
    </servlet-name>
    <servlet-class>
        org.cofax.cds.EmailServlet
    </servlet-class>

     <init-param>
      <param-name>mailHost</param-name>
  <param-value>mail1</param-value>
    </init-param>

    <init-param>
      <param-name>mailHostOverride</param-name>
  <param-value>mail2</param-value>
    </init-param>
</servlet>

<servlet>
    <servlet-name>
        cofaxAdmin
    </servlet-name>
    <servlet-class>
        org.cofax.cds.AdminServlet
    </servlet-class>
</servlet>

<servlet>
     <servlet-name>
         fileServlet
     </servlet-name>
     <servlet-class>
         org.cofax.cds.FileServlet
     </servlet-class>
</servlet>
cofaxTools org.cofax.cms.CofaxToolsServlet
     <init-param>
      <param-name>templatePath</param-name>
      <param-value>toolstemplates/</param-value>
    </init-param>

     <init-param>
      <param-name>log</param-name>
      <param-value>1</param-value>
    </init-param>

     <init-param>
      <param-name>logLocation</param-name>
      <param-value>/usr/local/tomcat/logs/CofaxTools.log</param-value>
    </init-param>

     <init-param>
      <param-name>logMaxSize</param-name>
      <param-value></param-value>
    </init-param>

     <init-param>
      <param-name>dataLog</param-name>
      <param-value>1</param-value>
    </init-param>

     <init-param>
      <param-name>dataLogLocation</param-name>
      <param-value>/usr/local/tomcat/logs/dataLog.log</param-value>
    </init-param>

     <init-param>
      <param-name>dataLogMaxSize</param-name>
      <param-value></param-value>
    </init-param>

     <init-param>
      <param-name>removePageCache</param-name>
      <param-value>/content/admin/remove?cache=pages&id=</param-value>
    </init-param>

     <init-param>
      <param-name>removeTemplateCache</param-name>
      <param-value>/content/admin/remove?cache=templates&id=</param-value>
    </init-param>

     <init-param>
      <param-name>fileTransferFolder</param-name>
      <param-value>/usr/local/tomcat/webapps/content/fileTransferFolder</param-value>
    </init-param>

     <init-param>
      <param-name>lookInContext</param-name>
      <param-value>1</param-value>
    </init-param>

    <init-param>
      <param-name>adminGroupID</param-name>
      <param-value>4</param-value>
    </init-param>

    <init-param>
      <param-name>betaServer</param-name>
      <param-value>true</param-value>
    </init-param>

</servlet>

<servlet-mapping>
<servlet-name>
cofaxCDS
</servlet-name>
<url-pattern>
/
</url-pattern>
</servlet-mapping>

<servlet-mapping>
<servlet-name>
cofaxEmail
</servlet-name>
<url-pattern>
/cofaxutil/aemail/*
</url-pattern>
</servlet-mapping>

<servlet-mapping>
    <servlet-name>
    cofaxAdmin
    </servlet-name>
    <url-pattern>
    /admin/*
    </url-pattern>
</servlet-mapping>

<servlet-mapping>
     <servlet-name>
     fileServlet
     </servlet-name>
     <url-pattern>
     /static/*
     </url-pattern>
 </servlet-mapping>
cofaxTools /tools/* cofax.tld /WEB-INF/tlds/cofax.tld

The action and label values only need to be provided if they are not the same as the id.

{"menu": { "header": "SVG Viewer", "items": [ {"id": "Open"}, {"id": "OpenNew", "label": "Open New"}, null, {"id": "ZoomIn", "label": "Zoom In"}, {"id": "ZoomOut", "label": "Zoom Out"}, {"id": "OriginalView", "label": "Original View"}, null, {"id": "Quality"}, {"id": "Pause"}, {"id": "Mute"}, null, {"id": "Find", "label": "Find..."}, {"id": "FindAgain", "label": "Find Again"}, {"id": "Copy"}, {"id": "CopyAgain", "label": "Copy Again"}, {"id": "CopySVG", "label": "Copy SVG"}, {"id": "ViewSVG", "label": "View SVG"}, {"id": "ViewSource", "label": "View Source"}, {"id": "SaveAs", "label": "Save As"}, null, {"id": "Help"}, {"id": "About", "label": "About Adobe CVG Viewer..."} ] }}

The same message expressed as XML:

Adobe SVG Viewer
Open Open New Zoom In Zoom Out Original View Quality Pause Mute Find... Find Again Copy Copy Again Copy SVG View SVG View Source Save As Help About Adobe CVG Viewer...