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 Overviewjohny2008
 
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 demoBookNet Canada
 
Plone Interactivity
Plone InteractivityPlone Interactivity
Plone InteractivityEric Steele
 
Service Oriented Integration With ServiceMix
Service Oriented Integration With ServiceMixService Oriented Integration With ServiceMix
Service Oriented Integration With ServiceMixBruce Snyder
 
Grails Introduction - IJTC 2007
Grails Introduction - IJTC 2007Grails Introduction - IJTC 2007
Grails Introduction - IJTC 2007Guillaume Laforge
 
More Secrets of JavaScript Libraries
More Secrets of JavaScript LibrariesMore Secrets of JavaScript Libraries
More Secrets of JavaScript Librariesjeresig
 
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 #8Tatsuhiko Miyagawa
 
XML Schema Patterns for Databinding
XML Schema Patterns for DatabindingXML Schema Patterns for Databinding
XML Schema Patterns for DatabindingPaul Downey
 
Wire It Presentation
Wire It PresentationWire It Presentation
Wire It PresentationEric Abouaf
 
Boston Computing Review - Java Server Pages
Boston Computing Review - Java Server PagesBoston Computing Review - Java Server Pages
Boston Computing Review - Java Server PagesJohn Brunswick
 
[Muir] Seam 2 in practice
[Muir] Seam 2 in practice[Muir] Seam 2 in practice
[Muir] Seam 2 in practicejavablend
 
Automated Testing with Ruby
Automated Testing with RubyAutomated Testing with Ruby
Automated Testing with RubyKeith Pitty
 
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 ToolsCardinaleWay Mazda
 
Zero One Or Many Namespaces
Zero One Or Many NamespacesZero One Or Many Namespaces
Zero One Or Many NamespacesLiquidHub
 
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.comSigit Yunanto
 

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

How to Launch Enterprise Mobile Applications
How to Launch Enterprise Mobile ApplicationsHow to Launch Enterprise Mobile Applications
How to Launch Enterprise Mobile ApplicationsSuresh Krishna Madhuvarsu
 
Product management at startups vs enterprises
Product management at startups vs enterprisesProduct management at startups vs enterprises
Product management at startups vs enterprisesSuresh Krishna Madhuvarsu
 
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 EclipseSuresh Krishna Madhuvarsu
 
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 LinkSuresh 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

Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CVKhem
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)wesley chun
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 

Recently uploaded (20)

Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 

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