SlideShare a Scribd company logo
1 of 11
Tools for Daily use
           JSON Viewer and XPath Workbook




                  Suresh Krishna
                    Oracle Inc.


03/24/09           All rights reserved. 2009.   1
JSON Viewer (1)

 Motivation
     – Wide spread JSON format
     – Web 2.0 / SOA IDE development
     – Analysis of JSON Request/Response from
       variety of Web services
     – Complexity of REST, WSDL (SOAP/RPC), RSS
       web services
     – Complex JSON structures



03/24/09          All rights reserved. 2009.   2
JSON Viewer (2) …


{
 quot;Carsquot; : [
     {quot;Hondaquot;: [ quot;CRVquot;,
                 quot;Accordquot;,
                 quot;Civicquot;,
                 quot;Pilotquot;]},
     {quot;Toyotaquot;:[ quot;Camryquot;,
                 quot;Corollaquot;,
                 quot;Siennaquot;]}
   ]
}


03/24/09              All rights reserved. 2009.   3
JSON Viewer (3) …
{
    quot;rootsquot;: {
       quot;bookmark_barquot;: {
          quot;childrenquot;: [ {
             quot;childrenquot;: [ {
                quot;date_addedquot;: quot;12880758517186875quot;,
                quot;namequot;: quot;Example URLquot;,
                quot;typequot;: quot;urlquot;,
                quot;urlquot;: quot;http://example.comquot;
             }, {
                quot;date_addedquot;: quot;12880290253039500quot;,
                quot;namequot;: quot;Another URLquot;,
                quot;typequot;: quot;urlquot;,
                quot;urlquot;: quot;http://example.orgquot;
             } ],
         quot;date_addedquot;: quot;12880772259603750quot;,
             quot;date_modifiedquot;: quot;12880772452901500quot;,
             quot;namequot;: quot;Sample Folderquot;,
             quot;typequot;: quot;folderquot;
          }, {
             quot;date_addedquot;: quot;12880823826333250quot;,
             quot;namequot;: quot;Json.NETquot;,
             quot;typequot;: quot;urlquot;,
             quot;urlquot;: quot;http://james.newtonking.com/pages/json-net.aspxquot;;
          } ],
          quot;date_addedquot;: quot;0quot;,
          quot;date_modifiedquot;: quot;12880823831234250quot;,
          quot;namequot;: quot;Bookmarks barquot;,
          quot;typequot;: quot;folderquot;
       },
       quot;otherquot;: {
          quot;childrenquot;: [ ],
          quot;date_addedquot;: quot;0quot;,
          quot;date_modifiedquot;: quot;0quot;,
          quot;namequot;: quot;Other bookmarksquot;,
          quot;typequot;: quot;folderquot;
       }
    },
    quot;versionquot;: 1
}
03/24/09                                           All rights reserved. 2009.   4
JSON Viewer (4)
  Isavailable as a view in Eclipse
  Easy to Visualize “arrays” and “hash” structures
  JSON Text -> JSON Tree
  JSON Text -> XML Tree
  Based on JSON.org Java API [www.json.org/java/index.html]




03/24/09            All rights reserved. 2009.         5
XPath Workbook (1)

 XPath    Workbook
     – available tools are expensive
     – simple Eclipse integration




03/24/09            All rights reserved. 2009.   6
XPath Workbook (2)

 Available as a View in Eclipse
 Validate Xpath Expression
 XPath Evaluation
  – Dynamic Evaluation
  – Content Assist
  – Remember old expressions




03/24/09         All rights reserved. 2009.   7
XPath Workbook (3)
 Future   Enhancements
     – Connect XML editor to input
     – Auto completion to suggest all XPath functions
     – XML result formatting to skip new lines
     – Test and Certify on different platforms




03/24/09           All rights reserved. 2009.    8
Demo…




03/24/09   All rights reserved. 2009.   9
Resources …

    JSON Viewer

     – http://www.eclipseplugincentral.com/Web_Links-index-req
     – http://sourceforge.net/project/showfiles.php?group_id=205

    XPath Workbook

     – http://code.google.com/p/xpathworkbook/
     – http://code.google.com/p/xpathworkbook/wiki/XPathWorkb
     – http://www.eclipseplugincentral.com/Web_Links-index-req




03/24/09              All rights reserved. 2009.        10
Tools for Daily use…
       “JSON Viewer” and “XPath Workbook”

                Thanks for attention !
                    Have Fun !

                   Suresh Krishna
           suresh.madhuvarsu@oracle.com



03/24/09           All rights reserved. 2009.   11

More Related Content

Similar to JSON Viewer XPATH Workbook

07 Collada Overview
07 Collada Overview07 Collada Overview
07 Collada Overview
johny2008
 
BNC Tech Forum 09: Lexcycle Stanza demo
BNC Tech Forum 09: Lexcycle Stanza demoBNC Tech Forum 09: Lexcycle Stanza demo
BNC Tech Forum 09: Lexcycle Stanza demo
BookNet Canada
 
Web Scraper Shibuya.pm tech talk #8
Web Scraper Shibuya.pm tech talk #8Web Scraper Shibuya.pm tech talk #8
Web Scraper Shibuya.pm tech talk #8
Tatsuhiko Miyagawa
 
Wire It Presentation
Wire It PresentationWire It Presentation
Wire It Presentation
Eric Abouaf
 
[Muir] Seam 2 in practice
[Muir] Seam 2 in practice[Muir] Seam 2 in practice
[Muir] Seam 2 in practice
javablend
 
Zero One Or Many Namespaces
Zero One Or Many NamespacesZero One Or Many Namespaces
Zero One Or Many Namespaces
LiquidHub
 

Similar to JSON Viewer XPATH Workbook (20)

Introduction to JAX-RS
Introduction to JAX-RSIntroduction to JAX-RS
Introduction to JAX-RS
 
T5 Oli Aro
T5 Oli AroT5 Oli Aro
T5 Oli Aro
 
07 Collada Overview
07 Collada Overview07 Collada Overview
07 Collada Overview
 
BNC Tech Forum 09: Lexcycle Stanza demo
BNC Tech Forum 09: Lexcycle Stanza demoBNC Tech Forum 09: Lexcycle Stanza demo
BNC Tech Forum 09: Lexcycle Stanza demo
 
Plone Interactivity
Plone InteractivityPlone Interactivity
Plone Interactivity
 
Service Oriented Integration With ServiceMix
Service Oriented Integration With ServiceMixService Oriented Integration With ServiceMix
Service Oriented Integration With ServiceMix
 
Grails Introduction - IJTC 2007
Grails Introduction - IJTC 2007Grails Introduction - IJTC 2007
Grails Introduction - IJTC 2007
 
WordPress APIs
WordPress APIsWordPress APIs
WordPress APIs
 
More Secrets of JavaScript Libraries
More Secrets of JavaScript LibrariesMore Secrets of JavaScript Libraries
More Secrets of JavaScript Libraries
 
Sinatra
SinatraSinatra
Sinatra
 
Web Scraper Shibuya.pm tech talk #8
Web Scraper Shibuya.pm tech talk #8Web Scraper Shibuya.pm tech talk #8
Web Scraper Shibuya.pm tech talk #8
 
XML Schema Patterns for Databinding
XML Schema Patterns for DatabindingXML Schema Patterns for Databinding
XML Schema Patterns for Databinding
 
Wire It Presentation
Wire It PresentationWire It Presentation
Wire It Presentation
 
I Feel Pretty
I Feel PrettyI Feel Pretty
I Feel Pretty
 
Boston Computing Review - Java Server Pages
Boston Computing Review - Java Server PagesBoston Computing Review - Java Server Pages
Boston Computing Review - Java Server Pages
 
[Muir] Seam 2 in practice
[Muir] Seam 2 in practice[Muir] Seam 2 in practice
[Muir] Seam 2 in practice
 
Automated Testing with Ruby
Automated Testing with RubyAutomated Testing with Ruby
Automated Testing with Ruby
 
Mazda Use of Third Generation Xml Tools
Mazda Use of Third Generation Xml ToolsMazda Use of Third Generation Xml Tools
Mazda Use of Third Generation Xml Tools
 
Zero One Or Many Namespaces
Zero One Or Many NamespacesZero One Or Many Namespaces
Zero One Or Many Namespaces
 
crystal xcelsius and web services by dashboardcafe.com
crystal xcelsius and web services by dashboardcafe.comcrystal xcelsius and web services by dashboardcafe.com
crystal xcelsius and web services by dashboardcafe.com
 

More from Suresh Krishna Madhuvarsu

More from Suresh Krishna Madhuvarsu (17)

How to Launch Enterprise Mobile Applications
How to Launch Enterprise Mobile ApplicationsHow to Launch Enterprise Mobile Applications
How to Launch Enterprise Mobile Applications
 
Product management at startups vs enterprises
Product management at startups vs enterprisesProduct management at startups vs enterprises
Product management at startups vs enterprises
 
Apple Watch Review
Apple Watch ReviewApple Watch Review
Apple Watch Review
 
15 Lessons as a Product manager
15 Lessons as a Product manager15 Lessons as a Product manager
15 Lessons as a Product manager
 
Square
Square Square
Square
 
REI - CRM Improvements (case study)
REI - CRM Improvements (case study)REI - CRM Improvements (case study)
REI - CRM Improvements (case study)
 
Project Shakti - Unilever India
Project Shakti - Unilever IndiaProject Shakti - Unilever India
Project Shakti - Unilever India
 
Mobile and Social Relevance for Enterprises
Mobile and Social Relevance for EnterprisesMobile and Social Relevance for Enterprises
Mobile and Social Relevance for Enterprises
 
Clifton Wharton Case Study
Clifton Wharton Case StudyClifton Wharton Case Study
Clifton Wharton Case Study
 
RUG-Asia - ALM
RUG-Asia - ALMRUG-Asia - ALM
RUG-Asia - ALM
 
Google TV - Customer's Dilemma
Google TV - Customer's DilemmaGoogle TV - Customer's Dilemma
Google TV - Customer's Dilemma
 
US or India : Decide soon before it's late!
US or India : Decide soon before it's late!US or India : Decide soon before it's late!
US or India : Decide soon before it's late!
 
WizKidz
WizKidzWizKidz
WizKidz
 
Eclipse - Single Source;Three Runtimes
Eclipse - Single Source;Three RuntimesEclipse - Single Source;Three Runtimes
Eclipse - Single Source;Three Runtimes
 
Agile Methodology
Agile MethodologyAgile Methodology
Agile Methodology
 
Create Web 20 Style Rich Clients With Eclipse
Create Web 20 Style Rich Clients With EclipseCreate Web 20 Style Rich Clients With Eclipse
Create Web 20 Style Rich Clients With Eclipse
 
Model Driven Development With Emf And Eclipse Link
Model Driven Development With Emf And Eclipse LinkModel Driven Development With Emf And Eclipse Link
Model Driven Development With Emf And Eclipse Link
 

Recently uploaded

Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
WSO2
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 

Recently uploaded (20)

DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
Spring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUKSpring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUK
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
 
Ransomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdfRansomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdf
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
Cyberprint. Dark Pink Apt Group [EN].pdf
Cyberprint. Dark Pink Apt Group [EN].pdfCyberprint. Dark Pink Apt Group [EN].pdf
Cyberprint. Dark Pink Apt Group [EN].pdf
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024
 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 

JSON Viewer XPATH Workbook

  • 1. Tools for Daily use JSON Viewer and XPath Workbook Suresh Krishna Oracle Inc. 03/24/09 All rights reserved. 2009. 1
  • 2. JSON Viewer (1)  Motivation – Wide spread JSON format – Web 2.0 / SOA IDE development – Analysis of JSON Request/Response from variety of Web services – Complexity of REST, WSDL (SOAP/RPC), RSS web services – Complex JSON structures 03/24/09 All rights reserved. 2009. 2
  • 3. JSON Viewer (2) … { quot;Carsquot; : [ {quot;Hondaquot;: [ quot;CRVquot;, quot;Accordquot;, quot;Civicquot;, quot;Pilotquot;]}, {quot;Toyotaquot;:[ quot;Camryquot;, quot;Corollaquot;, quot;Siennaquot;]} ] } 03/24/09 All rights reserved. 2009. 3
  • 4. JSON Viewer (3) … { quot;rootsquot;: { quot;bookmark_barquot;: { quot;childrenquot;: [ { quot;childrenquot;: [ { quot;date_addedquot;: quot;12880758517186875quot;, quot;namequot;: quot;Example URLquot;, quot;typequot;: quot;urlquot;, quot;urlquot;: quot;http://example.comquot; }, { quot;date_addedquot;: quot;12880290253039500quot;, quot;namequot;: quot;Another URLquot;, quot;typequot;: quot;urlquot;, quot;urlquot;: quot;http://example.orgquot; } ], quot;date_addedquot;: quot;12880772259603750quot;, quot;date_modifiedquot;: quot;12880772452901500quot;, quot;namequot;: quot;Sample Folderquot;, quot;typequot;: quot;folderquot; }, { quot;date_addedquot;: quot;12880823826333250quot;, quot;namequot;: quot;Json.NETquot;, quot;typequot;: quot;urlquot;, quot;urlquot;: quot;http://james.newtonking.com/pages/json-net.aspxquot;; } ], quot;date_addedquot;: quot;0quot;, quot;date_modifiedquot;: quot;12880823831234250quot;, quot;namequot;: quot;Bookmarks barquot;, quot;typequot;: quot;folderquot; }, quot;otherquot;: { quot;childrenquot;: [ ], quot;date_addedquot;: quot;0quot;, quot;date_modifiedquot;: quot;0quot;, quot;namequot;: quot;Other bookmarksquot;, quot;typequot;: quot;folderquot; } }, quot;versionquot;: 1 } 03/24/09 All rights reserved. 2009. 4
  • 5. JSON Viewer (4)  Isavailable as a view in Eclipse  Easy to Visualize “arrays” and “hash” structures  JSON Text -> JSON Tree  JSON Text -> XML Tree  Based on JSON.org Java API [www.json.org/java/index.html] 03/24/09 All rights reserved. 2009. 5
  • 6. XPath Workbook (1)  XPath Workbook – available tools are expensive – simple Eclipse integration 03/24/09 All rights reserved. 2009. 6
  • 7. XPath Workbook (2)  Available as a View in Eclipse  Validate Xpath Expression  XPath Evaluation – Dynamic Evaluation – Content Assist – Remember old expressions 03/24/09 All rights reserved. 2009. 7
  • 8. XPath Workbook (3)  Future Enhancements – Connect XML editor to input – Auto completion to suggest all XPath functions – XML result formatting to skip new lines – Test and Certify on different platforms 03/24/09 All rights reserved. 2009. 8
  • 9. Demo… 03/24/09 All rights reserved. 2009. 9
  • 10. Resources … JSON Viewer  – http://www.eclipseplugincentral.com/Web_Links-index-req – http://sourceforge.net/project/showfiles.php?group_id=205 XPath Workbook  – http://code.google.com/p/xpathworkbook/ – http://code.google.com/p/xpathworkbook/wiki/XPathWorkb – http://www.eclipseplugincentral.com/Web_Links-index-req 03/24/09 All rights reserved. 2009. 10
  • 11. Tools for Daily use… “JSON Viewer” and “XPath Workbook” Thanks for attention ! Have Fun ! Suresh Krishna suresh.madhuvarsu@oracle.com 03/24/09 All rights reserved. 2009. 11