691 lines
No EOL
107 KiB
HTML
691 lines
No EOL
107 KiB
HTML
<!DOCTYPE html> <html lang=en style><!--
|
||
Page saved with SingleFile
|
||
url: https://mkyong.com/java/jackson-how-to-parse-json/
|
||
saved date: Sun Sep 22 2024 08:29:12 GMT+0530 (India Standard Time)
|
||
--><meta charset=utf-8>
|
||
<meta name=viewport content="width=device-width, initial-scale=1">
|
||
<meta name=google-site-verification content=VsVvSTVAouAluNodWeR30BeIWTr4c84HvN4Fn9WBsak>
|
||
<meta name=msapplication-TileColor content=#00a300>
|
||
<meta name=theme-color content=#ffffff>
|
||
<style>:root{--sf-img-5: url("data:image/webp;base64,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")}</style><style>/*!
|
||
* Bootstrap v5.3.2 (https://getbootstrap.com/)
|
||
* Copyright 2011-2023 The Bootstrap Authors
|
||
* Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
|
||
*/:root,[data-bs-theme=light]{--bs-blue:#0d6efd;--bs-indigo:#6610f2;--bs-purple:#6f42c1;--bs-pink:#d63384;--bs-red:#dc3545;--bs-orange:#fd7e14;--bs-yellow:#ffc107;--bs-green:#198754;--bs-teal:#20c997;--bs-cyan:#0dcaf0;--bs-black:#000;--bs-white:#fff;--bs-gray:#6c757d;--bs-gray-dark:#343a40;--bs-gray-100:#f8f9fa;--bs-gray-200:#e9ecef;--bs-gray-300:#dee2e6;--bs-gray-400:#ced4da;--bs-gray-500:#adb5bd;--bs-gray-600:#6c757d;--bs-gray-700:#495057;--bs-gray-800:#343a40;--bs-gray-900:#212529;--bs-primary:#0d6efd;--bs-secondary:#6c757d;--bs-success:#198754;--bs-info:#0dcaf0;--bs-warning:#ffc107;--bs-danger:#dc3545;--bs-light:#f8f9fa;--bs-dark:#212529;--bs-primary-rgb:13,110,253;--bs-secondary-rgb:108,117,125;--bs-success-rgb:25,135,84;--bs-info-rgb:13,202,240;--bs-warning-rgb:255,193,7;--bs-danger-rgb:220,53,69;--bs-light-rgb:248,249,250;--bs-dark-rgb:33,37,41;--bs-primary-text-emphasis:#052c65;--bs-secondary-text-emphasis:#2b2f32;--bs-success-text-emphasis:#0a3622;--bs-info-text-emphasis:#055160;--bs-warning-text-emphasis:#664d03;--bs-danger-text-emphasis:#58151c;--bs-light-text-emphasis:#495057;--bs-dark-text-emphasis:#495057;--bs-primary-bg-subtle:#cfe2ff;--bs-secondary-bg-subtle:#e2e3e5;--bs-success-bg-subtle:#d1e7dd;--bs-info-bg-subtle:#cff4fc;--bs-warning-bg-subtle:#fff3cd;--bs-danger-bg-subtle:#f8d7da;--bs-light-bg-subtle:#fcfcfd;--bs-dark-bg-subtle:#ced4da;--bs-primary-border-subtle:#9ec5fe;--bs-secondary-border-subtle:#c4c8cb;--bs-success-border-subtle:#a3cfbb;--bs-info-border-subtle:#9eeaf9;--bs-warning-border-subtle:#ffe69c;--bs-danger-border-subtle:#f1aeb5;--bs-light-border-subtle:#e9ecef;--bs-dark-border-subtle:#adb5bd;--bs-white-rgb:255,255,255;--bs-black-rgb:0,0,0;--bs-font-sans-serif:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans","Liberation Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--bs-font-monospace:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--bs-gradient:linear-gradient(180deg,rgba(255,255,255,0.15),rgba(255,255,255,0));--bs-body-font-family:var(--bs-font-sans-serif);--bs-body-font-size:1rem;--bs-body-font-weight:400;--bs-body-line-height:1.5;--bs-body-color:#212529;--bs-body-color-rgb:33,37,41;--bs-body-bg:#fff;--bs-body-bg-rgb:255,255,255;--bs-emphasis-color:#000;--bs-emphasis-color-rgb:0,0,0;--bs-secondary-color:rgba(33,37,41,0.75);--bs-secondary-color-rgb:33,37,41;--bs-secondary-bg:#e9ecef;--bs-secondary-bg-rgb:233,236,239;--bs-tertiary-color:rgba(33,37,41,0.5);--bs-tertiary-color-rgb:33,37,41;--bs-tertiary-bg:#f8f9fa;--bs-tertiary-bg-rgb:248,249,250;--bs-heading-color:inherit;--bs-link-color:#0d6efd;--bs-link-color-rgb:13,110,253;--bs-link-decoration:underline;--bs-link-hover-color:#0a58ca;--bs-link-hover-color-rgb:10,88,202;--bs-code-color:#d63384;--bs-highlight-color:#212529;--bs-highlight-bg:#fff3cd;--bs-border-width:1px;--bs-border-style:solid;--bs-border-color:#dee2e6;--bs-border-color-translucent:rgba(0,0,0,0.175);--bs-border-radius:0.375rem;--bs-border-radius-sm:0.25rem;--bs-border-radius-lg:0.5rem;--bs-border-radius-xl:1rem;--bs-border-radius-xxl:2rem;--bs-border-radius-2xl:var(--bs-border-radius-xxl);--bs-border-radius-pill:50rem;--bs-box-shadow:0 0.5rem 1rem rgba(0,0,0,0.15);--bs-box-shadow-sm:0 0.125rem 0.25rem rgba(0,0,0,0.075);--bs-box-shadow-lg:0 1rem 3rem rgba(0,0,0,0.175);--bs-box-shadow-inset:inset 0 1px 2px rgba(0,0,0,0.075);--bs-focus-ring-width:0.25rem;--bs-focus-ring-opacity:0.25;--bs-focus-ring-color:rgba(13,110,253,0.25);--bs-form-valid-color:#198754;--bs-form-valid-border-color:#198754;--bs-form-invalid-color:#dc3545;--bs-form-invalid-border-color:#dc3545}*,::after,::before{box-sizing:border-box}@media (prefers-reduced-motion:no-preference){:root{scroll-behavior:smooth}}body{margin:0;font-family:var(--bs-body-font-family);font-size:var(--bs-body-font-size);font-weight:var(--bs-body-font-weight);line-height:var(--bs-body-line-height);text-align:var(--bs-body-text-align);-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}h1,h2,h3,h5{margin-top:0;margin-bottom:.5rem;font-weight:500;line-height:1.2}h1{font-size:calc(1.375rem + 1.5vw)}@media (min-width:1200px){h1{font-size:2.5rem}}h2{font-size:calc(1.325rem + .9vw)}@media (min-width:1200px){h2{font-size:2rem}}h3{font-size:calc(1.3rem + .6vw)}@media (min-width:1200px){h3{font-size:1.75rem}}@media (min-width:1200px){}h5{font-size:1.25rem}p{margin-top:0;margin-bottom:1rem}ul{padding-left:2rem}ul{margin-top:0;margin-bottom:1rem}small{font-size:.875em}a:hover{--bs-link-color-rgb:var(--bs-link-hover-color-rgb)}a:not([href]):not([class]),a:not([href]):not([class]):hover{color:inherit;text-decoration:none}code,pre{font-family:var(--bs-font-monospace)}pre{display:block;margin-top:0;margin-bottom:1rem;font-size:.875em}pre code{font-size:inherit;word-break:normal}code{font-size:.875em;color:var(--bs-code-color);word-wrap:break-word}img,svg{vertical-align:middle}button{border-radius:0}button:focus:not(:focus-visible){outline:0}button,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button{text-transform:none}button{-webkit-appearance:button}[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled),button:not(:disabled){cursor:pointer}::-moz-focus-inner{padding:0;border-style:none}textarea{resize:vertical}@media (min-width:1200px){}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-fields-wrapper,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-text,::-webkit-datetime-edit-year-field{padding:0}::-webkit-inner-spin-button{height:auto}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-color-swatch-wrapper{padding:0}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}iframe{border:0}@media (min-width:1200px){}@media (min-width:1200px){}@media (min-width:1200px){}@media (min-width:1200px){}@media (min-width:1200px){}@media (min-width:1200px){}.list-unstyled{padding-left:0;list-style:none}.container,.container-xxl{--bs-gutter-x:1.5rem;--bs-gutter-y:0;width:100%;padding-right:calc(var(--bs-gutter-x)*.5);padding-left:calc(var(--bs-gutter-x)*.5);margin-right:auto;margin-left:auto}@media (min-width:576px){.container{max-width:540px}}@media (min-width:768px){.container{max-width:720px}}@media (min-width:992px){.container{max-width:960px}}@media (min-width:1200px){.container{max-width:1140px}}@media (min-width:1400px){.container,.container-xxl{max-width:1320px}}:root{--bs-breakpoint-xs:0;--bs-breakpoint-sm:576px;--bs-breakpoint-md:768px;--bs-breakpoint-lg:992px;--bs-breakpoint-xl:1200px;--bs-breakpoint-xxl:1400px}.row{--bs-gutter-x:1.5rem;--bs-gutter-y:0;display:flex;flex-wrap:wrap;margin-top:calc(-1*var(--bs-gutter-y));margin-right:calc(-.5*var(--bs-gutter-x));margin-left:calc(-.5*var(--bs-gutter-x))}.row>*{flex-shrink:0;width:100%;max-width:100%;padding-right:calc(var(--bs-gutter-x)*.5);padding-left:calc(var(--bs-gutter-x)*.5);margin-top:var(--bs-gutter-y)}.col{flex:1 0 0%}.col-6{flex:0 0 auto;width:50%}@media (min-width:576px){}@media (min-width:768px){}@media (min-width:992px){.col-lg-auto{flex:0 0 auto;width:auto}.col-lg-2{flex:0 0 auto;width:16.66666667%}.col-lg-3{flex:0 0 auto;width:25%}.offset-lg-1{margin-left:8.33333333%}}@media (min-width:1200px){.col-xl-3{flex:0 0 auto;width:25%}.col-xl-9{flex:0 0 auto;width:75%}}@media (min-width:1400px){}@media (max-width:575.98px){}@media (max-width:767.98px){}@media (max-width:991.98px){}@media (max-width:1199.98px){}@media (max-width:1399.98px){}@media (prefers-reduced-motion:reduce){}@media (prefers-reduced-motion:reduce){}@media (prefers-reduced-motion:reduce){}@media (prefers-reduced-motion:reduce){}@media (prefers-reduced-motion:reduce){}@media (prefers-reduced-motion:reduce){}@media (prefers-reduced-motion:reduce){}@media (prefers-reduced-motion:reduce){}@media (prefers-reduced-motion:reduce){}.collapse:not(.show){display:none}@media (prefers-reduced-motion:reduce){}@media (prefers-reduced-motion:reduce){}@media (min-width:576px){}@media (min-width:768px){}@media (min-width:992px){}@media (min-width:1200px){}@media (min-width:1400px){}.nav-link{display:block;padding:var(--bs-nav-link-padding-y) var(--bs-nav-link-padding-x);font-size:var(--bs-nav-link-font-size);font-weight:var(--bs-nav-link-font-weight);color:var(--bs-nav-link-color);text-decoration:none;background:0 0;border:0;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out}@media (prefers-reduced-motion:reduce){.nav-link{transition:none}}.nav-link:focus,.nav-link:hover{color:var(--bs-nav-link-hover-color)}.nav-link:focus-visible{outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.nav-link.disabled,.nav-link:disabled{color:var(--bs-nav-link-disabled-color);pointer-events:none;cursor:default}.navbar{--bs-navbar-padding-x:0;--bs-navbar-padding-y:0.5rem;--bs-navbar-brand-padding-y:0.3125rem;--bs-navbar-brand-margin-end:1rem;--bs-navbar-brand-font-size:1.25rem;--bs-navbar-nav-link-padding-x:0.5rem;--bs-navbar-toggler-padding-y:0.25rem;--bs-navbar-toggler-padding-x:0.75rem;--bs-navbar-toggler-font-size:1.25rem;--bs-navbar-toggler-border-radius:var(--bs-border-radius);--bs-navbar-toggler-focus-width:0.25rem;--bs-navbar-toggler-transition:box-shadow 0.15s ease-in-out;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between}.navbar>.container-xxl{display:flex;flex-wrap:inherit;align-items:center;justify-content:space-between}.navbar-brand{padding-top:var(--bs-navbar-brand-padding-y);padding-bottom:var(--bs-navbar-brand-padding-y);font-size:var(--bs-navbar-brand-font-size);color:var(--bs-navbar-brand-color);text-decoration:none;white-space:nowrap}.navbar-brand:focus,.navbar-brand:hover{color:var(--bs-navbar-brand-hover-color)}.navbar-nav{--bs-nav-link-padding-x:0;--bs-nav-link-padding-y:0.5rem;--bs-nav-link-font-weight: ;--bs-nav-link-color:var(--bs-navbar-color);--bs-nav-link-hover-color:var(--bs-navbar-hover-color);--bs-nav-link-disabled-color:var(--bs-navbar-disabled-color);display:flex;padding-left:0;margin-bottom:0;list-style:none}@media (prefers-reduced-motion:reduce){}@media (min-width:576px){}@media (min-width:768px){}@media (min-width:992px){.navbar-expand-lg{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-lg .navbar-nav{flex-direction:row}.navbar-expand-lg .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}}@media (min-width:1200px){}@media (min-width:1400px){}.navbar-dark{--bs-navbar-color:rgba(255,255,255,0.55);--bs-navbar-hover-color:rgba(255,255,255,0.75);--bs-navbar-disabled-color:rgba(255,255,255,0.25);--bs-navbar-active-color:#fff;--bs-navbar-brand-color:#fff;--bs-navbar-brand-hover-color:#fff;--bs-navbar-toggler-border-color:rgba(255,255,255,0.1);--bs-navbar-toggler-icon-bg:url(data:image/svg+xml,%3csvg\ xmlns=\'http://www.w3.org/2000/svg\'\ viewBox=\'0\ 0\ 30\ 30\'%3e%3cpath\ stroke=\'rgba%28255,\ 255,\ 255,\ 0.55%29\'\ stroke-linecap=\'round\'\ stroke-miterlimit=\'10\'\ stroke-width=\'2\'\ d=\'M4\ 7h22M4\ 15h22M4\ 23h22\'/%3e%3c/svg%3e)}.card{--bs-card-spacer-y:1rem;--bs-card-spacer-x:1rem;--bs-card-title-spacer-y:0.5rem;--bs-card-title-color: ;--bs-card-subtitle-color: ;--bs-card-border-width:var(--bs-border-width);--bs-card-border-color:var(--bs-border-color-translucent);--bs-card-border-radius:var(--bs-border-radius);--bs-card-box-shadow: ;--bs-card-inner-border-radius:calc(var(--bs-border-radius) - (var(--bs-border-width)));--bs-card-cap-padding-y:0.5rem;--bs-card-cap-padding-x:1rem;--bs-card-cap-bg:rgba(var(--bs-body-color-rgb),0.03);--bs-card-cap-color: ;--bs-card-height: ;--bs-card-color: ;--bs-card-bg:var(--bs-body-bg);--bs-card-img-overlay-padding:1rem;--bs-card-group-margin:0.75rem;position:relative;display:flex;flex-direction:column;min-width:0;height:var(--bs-card-height);word-wrap:break-word;background-clip:border-box}.card-body{flex:1 1 auto;padding:var(--bs-card-spacer-y) var(--bs-card-spacer-x);color:var(--bs-card-color)}.card-title{margin-bottom:var(--bs-card-title-spacer-y);color:var(--bs-card-title-color)}.card-text:last-child{margin-bottom:0}.card-img-top{width:100%}.card-img-top{border-top-left-radius:var(--bs-card-inner-border-radius);border-top-right-radius:var(--bs-card-inner-border-radius)}@media (min-width:576px){}@media (prefers-reduced-motion:reduce){}@media (prefers-reduced-motion:reduce){}@media (prefers-reduced-motion:reduce){}@keyframes progress-bar-stripes{0%{background-position-x:1rem}}@media (prefers-reduced-motion:reduce){}@media (prefers-reduced-motion:reduce){}@media (min-width:576px){}@media (min-width:768px){}@media (min-width:992px){}@media (min-width:1200px){}@media (min-width:1400px){}@media (prefers-reduced-motion:reduce){}@media (min-width:576px){}@media (min-width:992px){}@media (min-width:1200px){}@media (max-width:575.98px){}@media (max-width:767.98px){}@media (max-width:991.98px){}@media (max-width:1199.98px){}@media (max-width:1399.98px){}@media (prefers-reduced-motion:reduce){}@media (prefers-reduced-motion:reduce){}@media (prefers-reduced-motion:reduce){}@media (prefers-reduced-motion:reduce){}@keyframes spinner-border{to{transform:rotate(360deg)}}@keyframes spinner-grow{0%{transform:scale(0)}50%{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){}.offcanvas-lg{--bs-offcanvas-zindex:1045;--bs-offcanvas-width:400px;--bs-offcanvas-height:30vh;--bs-offcanvas-padding-x:1rem;--bs-offcanvas-padding-y:1rem;--bs-offcanvas-color:var(--bs-body-color);--bs-offcanvas-bg:var(--bs-body-bg);--bs-offcanvas-border-width:var(--bs-border-width);--bs-offcanvas-border-color:var(--bs-border-color-translucent);--bs-offcanvas-box-shadow:var(--bs-box-shadow-sm);--bs-offcanvas-transition:transform 0.3s ease-in-out;--bs-offcanvas-title-line-height:1.5}@media (max-width:575.98px){}@media (max-width:575.98px) and (prefers-reduced-motion:reduce){}@media (max-width:575.98px){}@media (min-width:576px){}@media (max-width:767.98px){}@media (max-width:767.98px) and (prefers-reduced-motion:reduce){}@media (max-width:767.98px){}@media (min-width:768px){}@media (max-width:991.98px){.offcanvas-lg{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}}@media (max-width:991.98px) and (prefers-reduced-motion:reduce){.offcanvas-lg{transition:none}}@media (max-width:991.98px){.offcanvas-lg.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(100%)}}@media (min-width:992px){.offcanvas-lg{--bs-offcanvas-height:auto;--bs-offcanvas-border-width:0;background-color:transparent!important}.offcanvas-lg .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent!important}}@media (max-width:1199.98px){}@media (max-width:1199.98px) and (prefers-reduced-motion:reduce){}@media (max-width:1199.98px){}@media (min-width:1200px){}@media (max-width:1399.98px){}@media (max-width:1399.98px) and (prefers-reduced-motion:reduce){}@media (max-width:1399.98px){}@media (min-width:1400px){}@media (prefers-reduced-motion:reduce){}.offcanvas-body{flex-grow:1;overflow-y:auto}@keyframes placeholder-glow{50%{opacity:.2}}@keyframes placeholder-wave{100%{-webkit-mask-position:-200% 0%;mask-position:-200% 0%}}@media (prefers-reduced-motion:reduce){}.sticky-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}@media (min-width:576px){}@media (min-width:768px){}@media (min-width:992px){}@media (min-width:1200px){}@media (min-width:1400px){}.float-start{float:left!important}.d-block{display:block!important}.d-flex{display:flex!important}.d-none{display:none!important}.flex-row{flex-direction:row!important}.flex-grow-1{flex-grow:1!important}.flex-shrink-0{flex-shrink:0!important}.flex-wrap{flex-wrap:wrap!important}.justify-content-center{justify-content:center!important}.align-items-center{align-items:center!important}.my-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.mt-3{margin-top:1rem!important}.mt-5{margin-top:3rem!important}.me-0{margin-right:0!important}.mb-2{margin-bottom:.5rem!important}.mb-3{margin-bottom:1rem!important}.ms-3{margin-left:1rem!important}.p-0{padding:0!important}.p-4{padding:1.5rem!important}.px-0{padding-right:0!important;padding-left:0!important}.px-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.py-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.pt-0{padding-top:0!important}.rounded-circle{border-radius:50%!important}@media (min-width:576px){.d-sm-block{display:block!important}}@media (min-width:768px){.my-md-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.ms-md-auto{margin-left:auto!important}.px-md-3{padding-right:1rem!important;padding-left:1rem!important}.py-md-5{padding-top:3rem!important;padding-bottom:3rem!important}}@media (min-width:992px){.flex-lg-nowrap{flex-wrap:nowrap!important}.me-lg-2{margin-right:.5rem!important}.p-lg-0{padding:0!important}.px-lg-2{padding-right:.5rem!important;padding-left:.5rem!important}}@media (min-width:1200px){.d-xl-block{display:block!important}}@media (min-width:1400px){}@media (min-width:1200px){}</style>
|
||
<style>pre code.hljs{display:block;overflow-x:auto;padding:1em}.hljs{color:#abb2bf;background:#282c34}.hljs-comment{color:#5c6370;font-style:italic}.hljs-keyword{color:#c678dd}.hljs-name{color:#e06c75}.hljs-literal{color:#56b6c2}.hljs-string{color:#98c379}.hljs-attr,.hljs-number,.hljs-type,.hljs-variable{color:#d19a66}.hljs-title{color:#61aeee}.hljs-title.class_{color:#e6c07b}</style>
|
||
<style>#wpdcom *{box-sizing:border-box;line-height:initial}.wpdiscuz_top_clearing{clear:both}#wpdcom .wpd-space{flex-grow:1}#wpdcom .wpd-form-head{margin-top:20px;margin-bottom:5px;display:flex;flex-wrap:wrap;flex-direction:row;justify-content:space-between}#wpdcom .wpd-auth{display:flex;flex-direction:row;justify-content:flex-end}#wpdcom .wpd-auth .wpd-login{font-size:14px;line-height:20px}#wpdcom .wpd-form .wpdiscuz-textarea-wrap{margin-bottom:10px;margin-top:10px}#wpdcom .wpd-form .wpd-textarea-wrap{position:relative}#wpdcom .wpd-editor-char-counter{font-size:9px;padding:3px 5px 2px;position:absolute;right:0}#wpdcom #wpd-threads{margin-top:20px}#wpdcom .wpd-thread-head{width:100%;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;align-items:flex-end}#wpdcom .wpd-thread-head .wpd-thread-info{color:#555;padding:5px 15px 3px 5px;font-weight:600;margin-bottom:-2px;font-size:14px;letter-spacing:1px;text-transform:uppercase;text-align:left;line-height:24px}#wpdcom .wpd-thread-head .wpd-thread-info .wpdtc{font-size:15px}#wpdcom .wpd-thread-head .wpd-thread-filter{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;align-items:flex-end}#wpdcom .wpd-thread-list{margin-top:10px}@-moz-document url-prefix(){#wpdcom .wpd-comment-footer .wpd-reply-button svg{vertical-align:bottom}}@keyframes wpd_wiggle{0%{transform:rotate(-3deg)}2%{transform:rotate(20deg)}4%{transform:rotate(-15deg)}6%{transform:rotate(5deg)}8%{transform:rotate(-1deg)}100%{transform:rotate(0)}}@keyframes wpd_blink{0%{opacity:1}60%{opacity:1}80%{opacity:.6}100%{opacity:1}}#wpdiscuz-comment-message{right:5px}@keyframes wpdLoading{0%{transform:translateX(0)}5%{transform:translateX(0);width:18px;transform-origin:right}50%{transform:translateX(50px);width:10px}55%{transform:translateX(42px);width:18px}100%{transform:translateX(0)}}@keyframes wpdBlink{50%{transform:scale(1.5)}}@media screen and (max-width:1024px){}@media screen and (max-width:600px){#wpdcom .wpd-auth{margin:7px 0 2px -3px}#wpdcom .wpd-form .wpd-form-foot{width:100%;float:none}#wpdiscuz-comment-message{width:97%}#wpdcom .wpd-thread-head .wpd-thread-info{flex-basis:100%;border-bottom:2px solid #ccc}#wpdcom .wpd-thread-head .wpd-thread-filter{margin-top:5px}}#wpdcom{height:auto;padding:5px 1px}@media screen and (max-width:655px){}@media screen and (max-width:500px){}@media screen and (max-width:420px){}@media screen and (max-width:1024px){}#colorbox,#cboxOverlay{position:absolute;top:0;left:0;z-index:9999;overflow:hidden;-webkit-transform:translate3d(0,0,0)}#cboxOverlay{position:fixed;width:100%;height:100%}#colorbox{box-sizing:content-box;-moz-box-sizing:content-box;-webkit-box-sizing:content-box}#cboxOverlay{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAAAAAAeW/F+AAAAOklEQVR4Ae3QIQrAUADD0Lj2AIV//5uO+RE59asKz4U177rz9VAdqkU1qAbVoBpUg2pR3V/VbrVb7QHULigVcx3ZmQAAAABJRU5ErkJggg==)repeat 0 0;opacity:.9}#colorbox{outline:0}#mk-recommend-container{margin:2rem 0 1rem}#mk-recommend-container a{text-decoration:none}#mk-recommend-container .card{background-color:#212529!important;color:#e6edf3!important;border-radius:var(--bs-border-radius);border:1px solid #495057;font-size:smaller}body{background-color:#212529;color:#e6edf3}h1,h2,h3,h5{color:#e6edf3}a{color:#74a8fe;text-decoration:underline;text-underline-offset:15%}a:hover{color:#8bb9fe}.post-meta{color:#7d8590}.prevent-break-out{overflow-wrap:break-word;word-wrap:break-word;-ms-word-break:break-all;word-break:break-word}.github{--bd-callout-color:#6edff6;--bd-callout-bg:#032830;--bd-callout-border:#087990;padding:1.25rem;margin-top:1.25rem;margin-bottom:1.25rem;color:var(--bd-callout-color,inherit);background-color:var(--bd-callout-bg,var(--bs-gray-100));border-left:.25rem solid var(--bd-callout-border,var(--bs-gray-300))}.bi{width:1em;height:1em;vertical-align:-.125em;fill:currentcolor}img{max-width:100%;height:auto}#mk-container-author{margin-bottom:2rem}#sidebar-related-container{width:300px;padding-bottom:1rem;font-size:14px}#sidebar-related-container h3{font-size:20px}#sidebar-related-container ul{list-style:none;margin:0;padding:0}#sidebar-related-container ul li{padding-bottom:.5rem;margin:0}.bd-gutter{--bs-gutter-x:3rem}@media (min-width:1200px){}.mk-container-ads-right{width:100%;height:auto;margin-bottom:.1rem}.mk-container-ads-sticky{position:-webkit-sticky;position:sticky;top:5rem;right:0;height:calc(100vh - 7rem);overflow-y:auto}@media (min-width:1700px){.skyscraper-container{display:block!important}}.skyscraper-container{width:auto;height:0;margin:auto;position:sticky;top:5rem}.skyscraper-outer-left{width:160px;height:600px;position:absolute;top:10px;left:-200px;z-index:9995}.skyscraper-outer-right{width:160px;height:600px;position:absolute;top:10px;right:-200px;z-index:9995}.bd-navbar{padding:.75rem 0;border-bottom:1px solid #495057;background-color:#212529}.bd-navbar .offcanvas-lg{background-color:#212529!important;border-left:0}#mk-container-main h2,#mk-container-main h3{margin-top:3rem}#mk-container-main .list-toc{padding-left:1rem;list-style:none}#mk-container-title{margin-bottom:3rem}#mk-container-author{padding:1rem;border-radius:var(--bs-border-radius);border:1px solid #495057}#mk-post-tag a{border-radius:var(--bs-border-radius)}#mk-container-comment textarea{display:block;width:100%;padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#212529;border:1px solid #495057;border-radius:var(--bs-border-radius);color:#e6edf3;background-clip:padding-box;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}#wpdcom .wpd-thread-head{border-bottom:1px solid #495057}#wpdcom .wpd-thread-head .wpd-thread-info{border-bottom:0}#wpdcom .wpd-form-head{border-bottom:0;padding:0}#wpdiscuz-comment-message{position:fixed;top:38px;width:100%;z-index:99999}pre{word-wrap:normal;overflow:auto}pre code{background-color:#212529!important;border:1px solid #495057;border-radius:.375rem}pre:first-line{line-height:0}.filename{color:#a9b7c6;padding:.5rem 1rem;border-radius:.375rem .375rem 0 0;border:1px solid #495057;background-color:#212529;border-bottom:0}.filename+pre code{border-radius:0 0 .375rem .375rem}.btn-copy-button{color:#495057;background-color:#212529;border:0;position:absolute;top:1rem;right:1rem;z-index:999}.btn-copy-button:hover{color:#8bb9fe}footer{background-color:#2b3035}footer .logo{margin-bottom:1rem}@media (min-width:992px){}@media (min-width:1200px){}@media (min-width:992px){}@media (max-width:991.98px){}@media (max-width:991.98px){}</style><title>How to parse JSON string with Jackson - Mkyong.com</title>
|
||
<meta name=description content="How to parse JSON string with Jackson, Jackson examples using JSON strings, JSON arrays, and convert JSON to object in Java.">
|
||
<meta name=robots content="follow, index, max-snippet:-1, max-video-preview:-1, max-image-preview:large">
|
||
<link rel=canonical href=https://mkyong.com/java/jackson-how-to-parse-json/>
|
||
<meta property=og:locale content=en_US>
|
||
<meta property=og:type content=article>
|
||
<meta property=og:title content="How to parse JSON string with Jackson - Mkyong.com">
|
||
<meta property=og:description content="How to parse JSON string with Jackson, Jackson examples using JSON strings, JSON arrays, and convert JSON to object in Java.">
|
||
<meta property=og:url content=https://mkyong.com/java/jackson-how-to-parse-json/>
|
||
<meta property=og:site_name content=Mkyong.com>
|
||
<meta property=article:publisher content=https://www.facebook.com/java.tutorial>
|
||
<meta property=article:tag content=jackson>
|
||
<meta property=article:tag content="java json">
|
||
<meta property=article:tag content=json>
|
||
<meta property=article:tag content="json to object">
|
||
<meta property=article:tag content="parse json">
|
||
<meta property=article:section content=java>
|
||
<meta property=og:updated_time content=2024-04-23T15:42:55+08:00>
|
||
<meta property=og:image content=https://mkyong.com/wp-content/uploads/2023/08/mkyong-opengrap-logo.png>
|
||
<meta property=og:image:secure_url content=https://mkyong.com/wp-content/uploads/2023/08/mkyong-opengrap-logo.png>
|
||
<meta property=og:image:width content=1200>
|
||
<meta property=og:image:height content=600>
|
||
<meta property=og:image:alt content="parse JSON string with Jackson">
|
||
<meta property=og:image:type content=image/png>
|
||
<meta property=article:published_time content=2019-04-25T20:15:50+08:00>
|
||
<meta property=article:modified_time content=2024-04-23T15:42:55+08:00>
|
||
<meta name=twitter:card content=summary_large_image>
|
||
<meta name=twitter:title content="How to parse JSON string with Jackson - Mkyong.com">
|
||
<meta name=twitter:description content="How to parse JSON string with Jackson, Jackson examples using JSON strings, JSON arrays, and convert JSON to object in Java.">
|
||
<meta name=twitter:site content=@mkyong>
|
||
<meta name=twitter:creator content=@mkyong>
|
||
<meta name=twitter:image content=https://mkyong.com/wp-content/uploads/2023/08/mkyong-opengrap-logo.png>
|
||
<meta name=twitter:label1 content="Written by">
|
||
<meta name=twitter:data1 content=mkyong>
|
||
<meta name=twitter:label2 content="Time to read">
|
||
<meta name=twitter:data2 content="5 minutes">
|
||
<script type=application/ld+json class=rank-math-schema-pro>{"@context":"https://schema.org","@graph":[{"@type":"Organization","@id":"https://mkyong.com/#organization","name":"Mkyong Tech Sdn Bhd","sameAs":["https://www.facebook.com/java.tutorial","https://twitter.com/mkyong"],"logo":{"@type":"ImageObject","@id":"https://mkyong.com/#logo","url":"https://mkyong.com/wp-content/uploads/2024/03/android-chrome-192x192-1.png","contentUrl":"https://mkyong.com/wp-content/uploads/2024/03/android-chrome-192x192-1.png","caption":"Mkyong.com","inLanguage":"en-US","width":"192","height":"192"}},{"@type":"WebSite","@id":"https://mkyong.com/#website","url":"https://mkyong.com","name":"Mkyong.com","alternateName":"mkyong","publisher":{"@id":"https://mkyong.com/#organization"},"inLanguage":"en-US"},{"@type":"ImageObject","@id":"https://mkyong.com/wp-content/uploads/2013/10/json.png","url":"https://mkyong.com/wp-content/uploads/2013/10/json.png","width":"160","height":"99","caption":"json logo","inLanguage":"en-US"},{"@type":"BreadcrumbList","@id":"https://mkyong.com/java/jackson-how-to-parse-json/#breadcrumb","itemListElement":[{"@type":"ListItem","position":"1","item":{"@id":"https://mkyong.com","name":"Home"}},{"@type":"ListItem","position":"2","item":{"@id":"https://mkyong.com/category/java/","name":"java"}},{"@type":"ListItem","position":"3","item":{"@id":"https://mkyong.com/java/jackson-how-to-parse-json/","name":"How to parse JSON string with Jackson"}}]},{"@type":"WebPage","@id":"https://mkyong.com/java/jackson-how-to-parse-json/#webpage","url":"https://mkyong.com/java/jackson-how-to-parse-json/","name":"How to parse JSON string with Jackson - Mkyong.com","datePublished":"2019-04-25T20:15:50+08:00","dateModified":"2024-04-23T15:42:55+08:00","isPartOf":{"@id":"https://mkyong.com/#website"},"primaryImageOfPage":{"@id":"https://mkyong.com/wp-content/uploads/2013/10/json.png"},"inLanguage":"en-US","breadcrumb":{"@id":"https://mkyong.com/java/jackson-how-to-parse-json/#breadcrumb"}},{"@type":"Person","@id":"https://mkyong.com/author/mkyong/","name":"mkyong","url":"https://mkyong.com/author/mkyong/","image":{"@type":"ImageObject","@id":"https://secure.gravatar.com/avatar/622c70d2908e68ecc070ca6754245bb2?s=96&d=blank&r=g","url":"https://secure.gravatar.com/avatar/622c70d2908e68ecc070ca6754245bb2?s=96&d=blank&r=g","caption":"mkyong","inLanguage":"en-US"},"sameAs":["https://mkyong.com"],"worksFor":{"@id":"https://mkyong.com/#organization"}},{"@type":"BlogPosting","headline":"How to parse JSON string with Jackson - Mkyong.com","keywords":"parse JSON string with Jackson","datePublished":"2019-04-25T20:15:50+08:00","dateModified":"2024-04-23T15:42:55+08:00","articleSection":"java","author":{"@id":"https://mkyong.com/author/mkyong/","name":"mkyong"},"publisher":{"@id":"https://mkyong.com/#organization"},"description":"How to parse JSON string with Jackson, Jackson examples using JSON strings, JSON arrays, and convert JSON to object in Java.","name":"How to parse JSON string with Jackson - Mkyong.com","@id":"https://mkyong.com/java/jackson-how-to-parse-json/#richSnippet","isPartOf":{"@id":"https://mkyong.com/java/jackson-how-to-parse-json/#webpage"},"image":{"@id":"https://mkyong.com/wp-content/uploads/2013/10/json.png"},"inLanguage":"en-US","mainEntityOfPage":{"@id":"https://mkyong.com/java/jackson-how-to-parse-json/#webpage"}}]}</script>
|
||
<style>body{--fsAddBuffer:22px}@media only screen and (min-width:768px){}@media only screen and (min-width:970px){}@media only screen and (min-width:1200px){}@media only screen and (min-width:1300px){}@media only screen and (min-width:1330px){}@media only screen and (min-width:1400px){}@media only screen and (min-width:1460px){}@media only screen and (min-width:1660px){}@media only screen and (min-width:1700px){}@media only screen and (min-width:1920px){}</style>
|
||
<style>@media screen and (max-width:479px){}@media screen and (min-width:480px){}@media screen and (min-width:608px){}@media screen and (min-width:960px){}@media screen and (min-width:1200px){}@media screen and (min-width:608px){}</style>
|
||
<meta name=referrer content=no-referrer><link rel=icon type=image/png sizes=32x32 href="data:image/webp;base64,UklGRu4BAABXRUJQVlA4TOIBAAAvH8AHEM/isG0bSdJu/83u3n+JrTYYtpHiaLnvv9gcgGUctm3kSN7+u730P8EW20iS4jT4FGlgfpkRNS6efgUS4RcI4kCITQRQQgCiIPh+JTaEbXNCkIna7uOmsLUE1375/SW22LbXvV9iE2wvwdSIQ6IDiU78cwgASqYGYHq9rtfUmBoFkw1kbbX9/lKijk4U/L7yywKi0AnB5BAIBEg30gYFpYV0ICBVQldDlTz/uSmh8x+RYmigkw8Us2r+sy9AsG1bacOj7p66x63e1L15uOv8Z2IXyAgi+s/IbRtHnHoru0keIYAWeYGmGIaiBV4klGhWaDJoZmgViX2JC5rkx5Ctcomm2oAjc6kmO/l9ycEsZ7exyqWbGqd8rtD89FQp46ndHuZdt9uj7DmWIISc0SGaes/6mCZqcKaFQmQCdJnVJMCMPEY2xxk7CHsBsCzSfeqBZuaAQAO2a3ScOqGDFUBXgK0eLfww/y7RzSKgGMjnLA2Zr2j1DzEgPqR95j06ZUiBbkl8exXFZ0jRoP91ujinGkN6APEZbazRAAs87EUkmv/GvMiEeJfoiCEzEkKsT3SHhSCuRvVu4qveHCda9cdcXFWOy+pxXTkvquaVWzkvK+f1pOpCQV3R07qi47oiAA=="><style>.sf-hidden{display:none!important}</style><meta http-equiv=content-security-policy content="default-src 'none'; font-src 'self' data:; img-src 'self' data:; style-src 'unsafe-inline'; media-src 'self' data:; script-src 'unsafe-inline' data:; object-src 'self' data:; frame-src 'self' data:;"><style>img[src="data:,"],source[src="data:,"]{display:none!important}</style></head>
|
||
<body class=wpdiscuz_7.6.11>
|
||
<svg xmlns=http://www.w3.org/2000/svg class=d-none>
|
||
<symbol id=three-dots viewBox="0 0 16 16">
|
||
<path d="M3 9.5a1.5 1.5 0 1 1 0-3 1.5 1.5 0 0 1 0 3zm5 0a1.5 1.5 0 1 1 0-3 1.5 1.5 0 0 1 0 3zm5 0a1.5 1.5 0 1 1 0-3 1.5 1.5 0 0 1 0 3z"></path>
|
||
</symbol>
|
||
<symbol id=clipboard viewBox="0 0 16 16">
|
||
<path d="M4 1.5H3a2 2 0 0 0-2 2V14a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2V3.5a2 2 0 0 0-2-2h-1v1h1a1 1 0 0 1 1 1V14a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V3.5a1 1 0 0 1 1-1h1v-1z"></path>
|
||
<path d="M9.5 1a.5.5 0 0 1 .5.5v1a.5.5 0 0 1-.5.5h-3a.5.5 0 0 1-.5-.5v-1a.5.5 0 0 1 .5-.5h3zm-3-1A1.5 1.5 0 0 0 5 1.5v1A1.5 1.5 0 0 0 6.5 4h3A1.5 1.5 0 0 0 11 2.5v-1A1.5 1.5 0 0 0 9.5 0h-3z"></path>
|
||
</symbol>
|
||
<symbol id=check viewBox="0 0 16 16">
|
||
<path d="M12.736 3.97a.733.733 0 0 1 1.047 0c.286.289.29.756.01 1.05L7.88 12.01a.733.733 0 0 1-1.065.02L3.217 8.384a.757.757 0 0 1 0-1.06.733.733 0 0 1 1.047 0l3.052 3.093 5.4-6.425a.247.247 0 0 1 .02-.022Z"></path>
|
||
</symbol>
|
||
</svg>
|
||
<header class="navbar navbar-expand-lg bd-navbar sticky-top navbar-dark">
|
||
<nav class="container-xxl bd-gutter flex-wrap flex-lg-nowrap" aria-label="Main navigation">
|
||
|
||
|
||
|
||
<a class="navbar-brand p-0 me-0 me-lg-2" href=https://mkyong.com/ aria-label=Mkyong.com>
|
||
<img src='data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="298" height="52"><rect fill-opacity="0"/></svg>' width=180px height=30px class="d-block my-1" alt=Logo style="background-blend-mode:normal!important;background-clip:content-box!important;background-position:50% 50%!important;background-color:rgba(0,0,0,0)!important;background-image:var(--sf-img-5)!important;background-size:100% 100%!important;background-origin:content-box!important;background-repeat:no-repeat!important">
|
||
</a>
|
||
<div class=d-flex>
|
||
|
||
<button class="navbar-toggler d-flex d-lg-none order-3 p-2 sf-hidden" type=button data-bs-toggle=offcanvas data-bs-target=#bdNavbar aria-controls=bdNavbar aria-label="Toggle navigation">
|
||
<svg class=bi aria-hidden=true><use xlink:href=#three-dots></use></svg>
|
||
</button>
|
||
</div>
|
||
<div class="offcanvas-lg offcanvas-end flex-grow-1" tabindex=-1 id=bdNavbar aria-labelledby=bdNavbarOffcanvasLabel data-bs-scroll=true>
|
||
<div class="offcanvas-header px-4 pb-0 sf-hidden">
|
||
|
||
|
||
</div>
|
||
<div class="offcanvas-body p-4 pt-0 p-lg-0">
|
||
<hr class="d-lg-none text-white-50 sf-hidden">
|
||
<ul class="navbar-nav flex-row flex-wrap bd-navbar-nav">
|
||
<li class="nav-item col-6 col-lg-auto">
|
||
<a class="nav-link py-2 px-0 px-lg-2" href=https://mkyong.com/tutorials/spring-boot-tutorials/>Spring Boot</a>
|
||
</li>
|
||
<li class="nav-item col-6 col-lg-auto">
|
||
<a class="nav-link py-2 px-0 px-lg-2" href=https://mkyong.com/tutorials/java-json-tutorials/>Java JSON</a>
|
||
</li>
|
||
<li class="nav-item col-6 col-lg-auto">
|
||
<a class="nav-link py-2 px-0 px-lg-2" aria-current=true href=https://mkyong.com/java/what-is-new-in-java-17/>Java 17</a>
|
||
</li>
|
||
</ul>
|
||
<hr class="d-lg-none text-white-50 sf-hidden">
|
||
<ul class="navbar-nav flex-row flex-wrap ms-md-auto">
|
||
<li class="nav-item col-6 col-lg-auto">
|
||
<a class="nav-link py-2 px-0 px-lg-2" href=https://github.com/mkyong target=_blank rel=noopener>
|
||
<svg xmlns=http://www.w3.org/2000/svg width=16 height=16 class=navbar-nav-svg viewBox="0 0 512 499.36" role=img><title>GitHub</title><path fill=currentColor fill-rule=evenodd d="M256 0C114.64 0 0 114.61 0 256c0 113.09 73.34 209 175.08 242.9 12.8 2.35 17.47-5.56 17.47-12.34 0-6.08-.22-22.18-.35-43.54-71.2 15.49-86.2-34.34-86.2-34.34-11.64-29.57-28.42-37.45-28.42-37.45-23.27-15.84 1.73-15.55 1.73-15.55 25.69 1.81 39.21 26.38 39.21 26.38 22.84 39.12 59.92 27.82 74.5 21.27 2.33-16.54 8.94-27.82 16.25-34.22-56.84-6.43-116.6-28.43-116.6-126.49 0-27.95 10-50.8 26.35-68.69-2.63-6.48-11.42-32.5 2.51-67.75 0 0 21.49-6.88 70.4 26.24a242.65 242.65 0 0 1 128.18 0c48.87-33.13 70.33-26.24 70.33-26.24 14 35.25 5.18 61.27 2.55 67.75 16.41 17.9 26.31 40.75 26.31 68.69 0 98.35-59.85 120-116.88 126.32 9.19 7.9 17.38 23.53 17.38 47.41 0 34.22-.31 61.83-.31 70.23 0 6.85 4.61 14.81 17.6 12.31C438.72 464.97 512 369.08 512 256.02 512 114.62 397.37 0 256 0z"></path></svg>
|
||
<small class="d-lg-none ms-2 sf-hidden">GitHub</small>
|
||
</a>
|
||
</li>
|
||
<li class="nav-item col-6 col-lg-auto">
|
||
<a class="nav-link py-2 px-0 px-lg-2" href=https://twitter.com/mkyong target=_blank rel=noopener>
|
||
<svg xmlns=http://www.w3.org/2000/svg width=16 height=16 class=navbar-nav-svg viewBox="0 0 512 416.32" role=img><title>Twitter</title><path fill=currentColor d="M160.83 416.32c193.2 0 298.92-160.22 298.92-298.92 0-4.51 0-9-.2-13.52A214 214 0 0 0 512 49.38a212.93 212.93 0 0 1-60.44 16.6 105.7 105.7 0 0 0 46.3-58.19 209 209 0 0 1-66.79 25.37 105.09 105.09 0 0 0-181.73 71.91 116.12 116.12 0 0 0 2.66 24c-87.28-4.3-164.73-46.3-216.56-109.82A105.48 105.48 0 0 0 68 159.6a106.27 106.27 0 0 1-47.53-13.11v1.43a105.28 105.28 0 0 0 84.21 103.06 105.67 105.67 0 0 1-47.33 1.84 105.06 105.06 0 0 0 98.14 72.94A210.72 210.72 0 0 1 25 370.84a202.17 202.17 0 0 1-25-1.43 298.85 298.85 0 0 0 160.83 46.92"></path></svg>
|
||
<small class="d-lg-none ms-2 sf-hidden">Twitter</small>
|
||
</a>
|
||
</li>
|
||
<li class="nav-item col-6 col-lg-auto">
|
||
<a class="nav-link py-2 px-0 px-lg-2" href=https://mkyong.com/contact-mkyong/ target=_blank rel=noopener>
|
||
<svg xmlns=http://www.w3.org/2000/svg width=16 height=16 class=navbar-nav-svg viewBox="0 0 16 16" role=img><title>Contact Us</title>
|
||
<path fill=currentColor fill-rule=evenodd d="M.05 3.555A2 2 0 0 1 2 2h12a2 2 0 0 1 1.95 1.555L8 8.414.05 3.555zM0 4.697v7.104l5.803-3.558L0 4.697zM6.761 8.83l-6.57 4.027A2 2 0 0 0 2 14h12a2 2 0 0 0 1.808-1.144l-6.57-4.027L8 9.586l-1.239-.757zm3.436-.586L16 11.801V4.697l-5.803 3.546z"></path>
|
||
</svg>
|
||
<small class="d-lg-none ms-2 sf-hidden">Contact Us</small>
|
||
</a>
|
||
</li>
|
||
</ul>
|
||
</div>
|
||
</div>
|
||
</nav>
|
||
</header>
|
||
<div class="container bd-gutter mt-3 my-md-4">
|
||
<div class="skyscraper-container collapse">
|
||
<div class=skyscraper-outer-left>
|
||
<div align=center data-freestar-ad=__160x600 id=mkyong_rail_left class=sf-hidden>
|
||
|
||
</div>
|
||
</div>
|
||
<div class=skyscraper-outer-right>
|
||
|
||
</div>
|
||
</div>
|
||
|
||
<div class=row>
|
||
|
||
<main class="col col-xl-9">
|
||
|
||
<article id=mk-container-main class=prevent-break-out>
|
||
<div id=mk-container-title>
|
||
<h1>How to parse JSON string with Jackson</h1>
|
||
<div class="post-meta d-flex align-items-center"><div class="flex-shrink-0 d-none d-sm-block"><img alt="author image" src="data:image/jpeg;base64,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" srcset class="avatar avatar-60 photo float-start rounded-circle" height=60 width=60 decoding=async sizes></div><div class="flex-grow-1 ms-3"><small>By <a href=https://mkyong.com/author/mkyong/ title=mkyong class=author rel=author>mkyong</a> | <time datetime=2024-04-23T15:42:55+08:00> Updated: April 23, 2024</time></small><small><div>Viewed: 65,626 (+549 pv/w)</div></small><small><div id=mk-post-tag>Tags: <a href=https://mkyong.com/tag/jackson/ rel=tag>jackson</a> <a href=https://mkyong.com/tag/java-json/ rel=tag>java json</a> <a href=https://mkyong.com/tag/json/ rel=tag>json</a> <a href=https://mkyong.com/tag/json-to-object/ rel=tag>json to object</a> <a href=https://mkyong.com/tag/parse-json/ rel=tag>parse json</a></div></small></div></div> </div>
|
||
<div id=mk-container-content>
|
||
<p>This article uses the <a href=https://github.com/FasterXML/jackson target=_blank rel=noopener>Jackson</a> framework to parse JSON strings in Java.</p>
|
||
<p>Table of contents:</p>
|
||
<ul class=list-toc>
|
||
<li><a href=#download-jackson>1. Download Jackson</a></li>
|
||
<li><a href=#parse-json-string-with-jackson>2. Parse JSON String with Jackson</a></li>
|
||
<li><a href=#parse-json-array-with-jackson>3. Parse JSON Array with Jackson</a></li>
|
||
<li><a href=#convert-java-object-to-json-string>4. Convert Java Object to JSON String</a></li>
|
||
<li><a href=#convert-json-string-to-java-object>5. Convert JSON String to Java Object</a></li>
|
||
<li><a href=#download-source-code>6. Download Source Code</a></li>
|
||
<li><a href=#references>7. References</a></li>
|
||
</ul>
|
||
<p><em>P.S Tested with Jackson 2.17.0</em></p>
|
||
<div class="d-flex justify-content-center">
|
||
<div id=FreeStarVideoAdContainer>
|
||
<div id=freestar-video-parent>
|
||
<div id=freestar-video-child></div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
<h2 id=download-jackson>
|
||
<a class=anchor href=#download-jackson></a>1. Download Jackson<br>
|
||
</h2>
|
||
<p>Simply declare <code>jackson-databind</code> in the <code>pom.xml</code>, and it will automatically pull in <code>jackson-annotations</code>, <code>jackson-core</code>, and other necessary dependencies.</p>
|
||
<div class=filename>pom.xml</div>
|
||
<pre style=position:relative><code class="language-xml hljs" data-highlighted=yes>
|
||
<span class=hljs-tag><<span class=hljs-name>dependency</span>></span>
|
||
<span class=hljs-tag><<span class=hljs-name>groupId</span>></span>com.fasterxml.jackson.core<span class=hljs-tag></<span class=hljs-name>groupId</span>></span>
|
||
<span class=hljs-tag><<span class=hljs-name>artifactId</span>></span>jackson-databind<span class=hljs-tag></<span class=hljs-name>artifactId</span>></span>
|
||
<span class=hljs-tag><<span class=hljs-name>version</span>></span>2.17.0<span class=hljs-tag></<span class=hljs-name>version</span>></span>
|
||
<span class=hljs-tag></<span class=hljs-name>dependency</span>></span>
|
||
</code><button class=btn-copy-button aria-label="Copy to clipboard" data-bs-toggle=tooltip data-bs-title="Copy to clipboard" data-bs-custom-class=custom-tooltip><svg class=bi aria-hidden=true><use xlink:href=#clipboard></use></svg></button></pre>
|
||
<div class=filename>Terminal</div>
|
||
<pre style=position:relative><code class="language-bash hljs" data-highlighted=yes>
|
||
$ mvn dependency:tree
|
||
|
||
[INFO] +- com.fasterxml.jackson.core:jackson-databind:jar:2.17.0:compile
|
||
[INFO] | +- com.fasterxml.jackson.core:jackson-annotations:jar:2.17.0:compile
|
||
[INFO] | +- com.fasterxml.jackson.core:jackson-core:jar:2.17.0:compile
|
||
[INFO] | \- net.bytebuddy:byte-buddy:jar:1.14.9:compile
|
||
[INFO] \- com.fasterxml.jackson.datatype:jackson-datatype-jsr310:jar:2.17.0:compile
|
||
</code><button class=btn-copy-button aria-label="Copy to clipboard" data-bs-toggle=tooltip data-bs-title="Copy to clipboard" data-bs-custom-class=custom-tooltip><svg class=bi aria-hidden=true><use xlink:href=#clipboard></use></svg></button></pre>
|
||
<h2 id=parse-json-string-with-jackson>
|
||
<a class=anchor href=#parse-json-string-with-jackson></a>2. Parse JSON String with Jackson<br>
|
||
</h2>
|
||
<p>A simple JSON string.</p>
|
||
<pre style=position:relative><code class="language-json hljs" data-highlighted=yes>
|
||
<span class=hljs-punctuation>{</span>
|
||
<span class=hljs-attr>"name"</span><span class=hljs-punctuation>:</span> <span class=hljs-string>"mkyong"</span><span class=hljs-punctuation>,</span>
|
||
<span class=hljs-attr>"age"</span><span class=hljs-punctuation>:</span> <span class=hljs-number>20</span>
|
||
<span class=hljs-punctuation>}</span>
|
||
</code><button class=btn-copy-button aria-label="Copy to clipboard" data-bs-toggle=tooltip data-bs-title="Copy to clipboard" data-bs-custom-class=custom-tooltip><svg class=bi aria-hidden=true><use xlink:href=#clipboard></use></svg></button></pre>
|
||
<div class=filename>BasicJsonStringExample</div>
|
||
<pre style=position:relative><code class="language-java hljs" data-highlighted=yes>
|
||
<span class=hljs-keyword>package</span> com.mkyong.json.jackson;
|
||
|
||
<span class=hljs-keyword>import</span> com.fasterxml.jackson.core.JsonProcessingException;
|
||
<span class=hljs-keyword>import</span> com.fasterxml.jackson.databind.JsonNode;
|
||
<span class=hljs-keyword>import</span> com.fasterxml.jackson.databind.ObjectMapper;
|
||
|
||
<span class=hljs-keyword>public</span> <span class=hljs-keyword>class</span> <span class="hljs-title class_">BasicJsonStringExample</span> {
|
||
|
||
<span class=hljs-keyword>public</span> <span class=hljs-keyword>static</span> <span class=hljs-keyword>void</span> <span class="hljs-title function_">main</span><span class=hljs-params>(String[] args)</span> {
|
||
|
||
<span class=hljs-keyword>try</span> {
|
||
|
||
<span class=hljs-comment>// a simple JSON string</span>
|
||
<span class=hljs-type>String</span> <span class=hljs-variable>json</span> <span class=hljs-operator>=</span> <span class=hljs-string>"{\"name\": \"mkyong\", \"age\": 20}"</span>;
|
||
|
||
<span class=hljs-comment>// Jackson main object</span>
|
||
<span class=hljs-type>ObjectMapper</span> <span class=hljs-variable>mapper</span> <span class=hljs-operator>=</span> <span class=hljs-keyword>new</span> <span class="hljs-title class_">ObjectMapper</span>();
|
||
|
||
<span class=hljs-comment>// read the json strings and convert it into JsonNode</span>
|
||
<span class=hljs-type>JsonNode</span> <span class=hljs-variable>node</span> <span class=hljs-operator>=</span> mapper.readTree(json);
|
||
|
||
<span class=hljs-comment>// display the JsonNode</span>
|
||
System.out.println(<span class=hljs-string>"Name: "</span> + node.get(<span class=hljs-string>"name"</span>).asText());
|
||
System.out.println(<span class=hljs-string>"Age: "</span> + node.get(<span class=hljs-string>"age"</span>).asInt());
|
||
|
||
} <span class=hljs-keyword>catch</span> (JsonProcessingException e) {
|
||
|
||
<span class=hljs-keyword>throw</span> <span class=hljs-keyword>new</span> <span class="hljs-title class_">RuntimeException</span>(e);
|
||
|
||
}
|
||
|
||
}
|
||
}
|
||
</code><button class=btn-copy-button aria-label="Copy to clipboard" data-bs-toggle=tooltip data-bs-title="Copy to clipboard" data-bs-custom-class=custom-tooltip><svg class=bi aria-hidden=true><use xlink:href=#clipboard></use></svg></button></pre>
|
||
<p>output</p>
|
||
<pre style=position:relative><code class="language-bash hljs" data-highlighted=yes>
|
||
Name: mkyong
|
||
Age: 20
|
||
</code><button class=btn-copy-button aria-label="Copy to clipboard" data-bs-toggle=tooltip data-bs-title="Copy to clipboard" data-bs-custom-class=custom-tooltip><svg class=bi aria-hidden=true><use xlink:href=#clipboard></use></svg></button></pre>
|
||
<h2 id=parse-json-array-with-jackson>
|
||
<a class=anchor href=#parse-json-array-with-jackson></a>3. Parse JSON Array with Jackson<br>
|
||
</h2>
|
||
<p>Array of JSON objects.</p>
|
||
<pre style=position:relative><code class="language-json hljs" data-highlighted=yes>
|
||
<span class=hljs-punctuation>[</span>
|
||
<span class=hljs-punctuation>{</span>
|
||
<span class=hljs-attr>"name"</span><span class=hljs-punctuation>:</span> <span class=hljs-string>"mkyong"</span><span class=hljs-punctuation>,</span>
|
||
<span class=hljs-attr>"age"</span><span class=hljs-punctuation>:</span> <span class=hljs-number>20</span>
|
||
<span class=hljs-punctuation>}</span><span class=hljs-punctuation>,</span>
|
||
<span class=hljs-punctuation>{</span>
|
||
<span class=hljs-attr>"name"</span><span class=hljs-punctuation>:</span> <span class=hljs-string>"ah pig"</span><span class=hljs-punctuation>,</span>
|
||
<span class=hljs-attr>"age"</span><span class=hljs-punctuation>:</span> <span class=hljs-number>40</span>
|
||
<span class=hljs-punctuation>}</span><span class=hljs-punctuation>,</span>
|
||
<span class=hljs-punctuation>{</span>
|
||
<span class=hljs-attr>"name"</span><span class=hljs-punctuation>:</span> <span class=hljs-string>"ah dog"</span><span class=hljs-punctuation>,</span>
|
||
<span class=hljs-attr>"age"</span><span class=hljs-punctuation>:</span> <span class=hljs-number>30</span>
|
||
<span class=hljs-punctuation>}</span>
|
||
<span class=hljs-punctuation>]</span>
|
||
</code><button class=btn-copy-button aria-label="Copy to clipboard" data-bs-toggle=tooltip data-bs-title="Copy to clipboard" data-bs-custom-class=custom-tooltip><svg class=bi aria-hidden=true><use xlink:href=#clipboard></use></svg></button></pre>
|
||
<div class=filename>BasicJsonArrayExample.java</div>
|
||
<pre style=position:relative><code class="language-java hljs" data-highlighted=yes>
|
||
<span class=hljs-keyword>package</span> com.mkyong.json.jackson;
|
||
|
||
<span class=hljs-keyword>import</span> com.fasterxml.jackson.core.JsonProcessingException;
|
||
<span class=hljs-keyword>import</span> com.fasterxml.jackson.databind.JsonNode;
|
||
<span class=hljs-keyword>import</span> com.fasterxml.jackson.databind.ObjectMapper;
|
||
|
||
<span class=hljs-keyword>public</span> <span class=hljs-keyword>class</span> <span class="hljs-title class_">BasicJsonArrayExample</span> {
|
||
|
||
<span class=hljs-keyword>public</span> <span class=hljs-keyword>static</span> <span class=hljs-keyword>void</span> <span class="hljs-title function_">main</span><span class=hljs-params>(String[] args)</span> {
|
||
|
||
<span class=hljs-keyword>try</span> {
|
||
|
||
<span class=hljs-comment>// a simple JSON array</span>
|
||
<span class=hljs-type>String</span> <span class=hljs-variable>json</span> <span class=hljs-operator>=</span> <span class=hljs-string>"["</span> +
|
||
<span class=hljs-string>"{\"name\": \"mkyong\", \"age\": 20},"</span> +
|
||
<span class=hljs-string>"{\"name\": \"ah pig\", \"age\": 40},"</span> +
|
||
<span class=hljs-string>"{\"name\": \"ag dog\", \"age\": 30}"</span> +
|
||
<span class=hljs-string>"]"</span>;
|
||
|
||
<span class=hljs-comment>// Jackson main object</span>
|
||
<span class=hljs-type>ObjectMapper</span> <span class=hljs-variable>mapper</span> <span class=hljs-operator>=</span> <span class=hljs-keyword>new</span> <span class="hljs-title class_">ObjectMapper</span>();
|
||
|
||
<span class=hljs-comment>// read the json strings and convert it into JsonNode</span>
|
||
<span class=hljs-type>JsonNode</span> <span class=hljs-variable>arrayNode</span> <span class=hljs-operator>=</span> mapper.readTree(json);
|
||
|
||
<span class=hljs-comment>// is this a array?</span>
|
||
<span class=hljs-keyword>if</span> (arrayNode.isArray()) {
|
||
<span class=hljs-comment>// yes, loop the JsonNode and display one by one</span>
|
||
<span class=hljs-keyword>for</span> (JsonNode node : arrayNode) {
|
||
System.out.println(<span class=hljs-string>"Name: "</span> + node.get(<span class=hljs-string>"name"</span>).asText());
|
||
System.out.println(<span class=hljs-string>"Age: "</span> + node.get(<span class=hljs-string>"age"</span>).asInt());
|
||
}
|
||
}
|
||
|
||
} <span class=hljs-keyword>catch</span> (JsonProcessingException e) {
|
||
|
||
<span class=hljs-keyword>throw</span> <span class=hljs-keyword>new</span> <span class="hljs-title class_">RuntimeException</span>(e);
|
||
|
||
}
|
||
|
||
}
|
||
}
|
||
</code><button class=btn-copy-button aria-label="Copy to clipboard" data-bs-toggle=tooltip data-bs-title="Copy to clipboard" data-bs-custom-class=custom-tooltip><svg class=bi aria-hidden=true><use xlink:href=#clipboard></use></svg></button></pre>
|
||
<p>output</p>
|
||
<pre style=position:relative><code class="language-bash hljs" data-highlighted=yes>
|
||
Name: mkyong
|
||
Age: 20
|
||
Name: ah pig
|
||
Age: 40
|
||
Name: ag dog
|
||
Age: 30
|
||
</code><button class=btn-copy-button aria-label="Copy to clipboard" data-bs-toggle=tooltip data-bs-title="Copy to clipboard" data-bs-custom-class=custom-tooltip><svg class=bi aria-hidden=true><use xlink:href=#clipboard></use></svg></button></pre>
|
||
<h2 id=convert-java-object-to-json-string>
|
||
<a class=anchor href=#convert-java-object-to-json-string></a>4. Convert Java Object to JSON String<br>
|
||
</h2>
|
||
<p>This example uses Jackson to convert a Java object <code>Staff</code> into a file named <code>output.json</code> and a Java String and print it to the console.</p>
|
||
<div class=filename>Staff.java</div>
|
||
<pre style=position:relative><code class="language-java hljs" data-highlighted=yes>
|
||
<span class=hljs-keyword>package</span> com.mkyong.json.model;
|
||
|
||
<span class=hljs-keyword>import</span> java.math.BigDecimal;
|
||
<span class=hljs-keyword>import</span> java.util.Arrays;
|
||
<span class=hljs-keyword>import</span> java.util.List;
|
||
<span class=hljs-keyword>import</span> java.util.Map;
|
||
|
||
<span class=hljs-keyword>public</span> <span class=hljs-keyword>class</span> <span class="hljs-title class_">Staff</span> {
|
||
|
||
<span class=hljs-keyword>private</span> String name;
|
||
<span class=hljs-keyword>private</span> <span class=hljs-type>int</span> age;
|
||
<span class=hljs-keyword>private</span> String[] position; <span class=hljs-comment>// Array</span>
|
||
<span class=hljs-keyword>private</span> List<String> skills; <span class=hljs-comment>// List</span>
|
||
<span class=hljs-keyword>private</span> Map<String, BigDecimal> salary; <span class=hljs-comment>// Map</span>
|
||
<span class=hljs-keyword>private</span> <span class=hljs-type>boolean</span> active; <span class=hljs-comment>// boolean</span>
|
||
|
||
<span class=hljs-comment>// getter, setters, constructor and etc...</span>
|
||
}
|
||
</code><button class=btn-copy-button aria-label="Copy to clipboard" data-bs-toggle=tooltip data-bs-title="Copy to clipboard" data-bs-custom-class=custom-tooltip><svg class=bi aria-hidden=true><use xlink:href=#clipboard></use></svg></button></pre>
|
||
<div class=filename>ConvertJavaObjectToJsonExample.java</div>
|
||
<pre style=position:relative><code class="language-java hljs" data-highlighted=yes>
|
||
<span class=hljs-keyword>package</span> com.mkyong.json.jackson;
|
||
|
||
<span class=hljs-keyword>import</span> com.fasterxml.jackson.databind.ObjectMapper;
|
||
<span class=hljs-keyword>import</span> com.mkyong.json.model.Staff;
|
||
|
||
<span class=hljs-keyword>import</span> java.io.File;
|
||
<span class=hljs-keyword>import</span> java.io.IOException;
|
||
<span class=hljs-keyword>import</span> java.math.BigDecimal;
|
||
<span class=hljs-keyword>import</span> java.util.Arrays;
|
||
<span class=hljs-keyword>import</span> java.util.HashMap;
|
||
<span class=hljs-keyword>import</span> java.util.Map;
|
||
|
||
<span class=hljs-keyword>public</span> <span class=hljs-keyword>class</span> <span class="hljs-title class_">ConvertJavaObjectToJsonExample</span> {
|
||
|
||
<span class=hljs-keyword>private</span> <span class=hljs-keyword>static</span> <span class=hljs-keyword>final</span> <span class=hljs-type>ObjectMapper</span> <span class=hljs-variable>MAPPER</span> <span class=hljs-operator>=</span> <span class=hljs-keyword>new</span> <span class="hljs-title class_">ObjectMapper</span>();
|
||
|
||
<span class=hljs-keyword>public</span> <span class=hljs-keyword>static</span> <span class=hljs-keyword>void</span> <span class="hljs-title function_">main</span><span class=hljs-params>(String[] args)</span> <span class=hljs-keyword>throws</span> IOException {
|
||
|
||
<span class=hljs-type>Staff</span> <span class=hljs-variable>staff</span> <span class=hljs-operator>=</span> createStaff();
|
||
|
||
<span class=hljs-comment>// Java object to JSON file - default compact-print</span>
|
||
<span class=hljs-comment>// MAPPER.writeValue(new File("output.json"), staff);</span>
|
||
|
||
<span class=hljs-comment>// write Java object to JSON file with pretty print</span>
|
||
MAPPER.writerWithDefaultPrettyPrinter()
|
||
.writeValue(<span class=hljs-keyword>new</span> <span class="hljs-title class_">File</span>(<span class=hljs-string>"output.json"</span>), staff);
|
||
|
||
<span class=hljs-comment>// convert Java object to JSON string - default compact-print</span>
|
||
<span class=hljs-type>String</span> <span class=hljs-variable>jsonString</span> <span class=hljs-operator>=</span> MAPPER.writeValueAsString(staff);
|
||
|
||
System.out.println(jsonString);
|
||
|
||
<span class=hljs-comment>// convert Java object to JSON string - with json pretty-print</span>
|
||
<span class=hljs-type>String</span> <span class=hljs-variable>jsonStringPrettyPrint</span> <span class=hljs-operator>=</span> MAPPER
|
||
.writerWithDefaultPrettyPrinter()
|
||
.writeValueAsString(staff);
|
||
|
||
System.out.println(jsonStringPrettyPrint);
|
||
|
||
}
|
||
|
||
<span class=hljs-keyword>private</span> <span class=hljs-keyword>static</span> Staff <span class="hljs-title function_">createStaff</span><span class=hljs-params>()</span> {
|
||
|
||
<span class=hljs-type>Staff</span> <span class=hljs-variable>staff</span> <span class=hljs-operator>=</span> <span class=hljs-keyword>new</span> <span class="hljs-title class_">Staff</span>();
|
||
|
||
staff.setName(<span class=hljs-string>"mkyong"</span>);
|
||
staff.setAge(<span class=hljs-number>42</span>);
|
||
staff.setPosition(<span class=hljs-keyword>new</span> <span class="hljs-title class_">String</span>[]{<span class=hljs-string>"Founder"</span>, <span class=hljs-string>"CTO"</span>, <span class=hljs-string>"Writer"</span>, <span class=hljs-string>"Minimalists"</span>});
|
||
|
||
Map<String, BigDecimal> salary = <span class=hljs-keyword>new</span> <span class="hljs-title class_">HashMap</span><>();
|
||
salary.put(<span class=hljs-string>"2010"</span>, <span class=hljs-keyword>new</span> <span class="hljs-title class_">BigDecimal</span>(<span class=hljs-number>10000</span>));
|
||
salary.put(<span class=hljs-string>"2012"</span>, <span class=hljs-keyword>new</span> <span class="hljs-title class_">BigDecimal</span>(<span class=hljs-number>12000</span>));
|
||
salary.put(<span class=hljs-string>"2018"</span>, <span class=hljs-keyword>new</span> <span class="hljs-title class_">BigDecimal</span>(<span class=hljs-number>14000</span>));
|
||
staff.setSalary(salary);
|
||
|
||
staff.setSkills(Arrays.asList(<span class=hljs-string>"java"</span>, <span class=hljs-string>"python"</span>, <span class=hljs-string>"node"</span>, <span class=hljs-string>"kotlin"</span>));
|
||
|
||
<span class=hljs-keyword>return</span> staff;
|
||
|
||
}
|
||
|
||
}
|
||
</code><button class=btn-copy-button aria-label="Copy to clipboard" data-bs-toggle=tooltip data-bs-title="Copy to clipboard" data-bs-custom-class=custom-tooltip><svg class=bi aria-hidden=true><use xlink:href=#clipboard></use></svg></button></pre>
|
||
<p>output</p>
|
||
<div class=filename>output.json</div>
|
||
<pre style=position:relative><code class="language-bash hljs" data-highlighted=yes>
|
||
{
|
||
<span class=hljs-string>"name"</span> : <span class=hljs-string>"mkyong"</span>,
|
||
<span class=hljs-string>"age"</span> : 42,
|
||
<span class=hljs-string>"position"</span> : [ <span class=hljs-string>"Founder"</span>, <span class=hljs-string>"CTO"</span>, <span class=hljs-string>"Writer"</span>, <span class=hljs-string>"Minimalists"</span> ],
|
||
<span class=hljs-string>"skills"</span> : [ <span class=hljs-string>"java"</span>, <span class=hljs-string>"python"</span>, <span class=hljs-string>"node"</span>, <span class=hljs-string>"kotlin"</span> ],
|
||
<span class=hljs-string>"salary"</span> : {
|
||
<span class=hljs-string>"2018"</span> : 14000,
|
||
<span class=hljs-string>"2012"</span> : 12000,
|
||
<span class=hljs-string>"2010"</span> : 10000
|
||
},
|
||
<span class=hljs-string>"active"</span> : <span class=hljs-literal>false</span>
|
||
}
|
||
</code><button class=btn-copy-button aria-label="Copy to clipboard" data-bs-toggle=tooltip data-bs-title="Copy to clipboard" data-bs-custom-class=custom-tooltip><svg class=bi aria-hidden=true><use xlink:href=#clipboard></use></svg></button></pre>
|
||
<h2 id=convert-json-string-to-java-object>
|
||
<a class=anchor href=#convert-json-string-to-java-object></a>5. Convert JSON String to Java Object<br>
|
||
</h2>
|
||
<p>This example uses Jackson to read JSON from a file and strings and convert it to a Java object.</p>
|
||
<div class=filename>output.json</div>
|
||
<pre style=position:relative><code class="language-bash hljs" data-highlighted=yes>
|
||
{
|
||
<span class=hljs-string>"name"</span> : <span class=hljs-string>"mkyong"</span>,
|
||
<span class=hljs-string>"age"</span> : 42,
|
||
<span class=hljs-string>"position"</span> : [ <span class=hljs-string>"Founder"</span>, <span class=hljs-string>"CTO"</span>, <span class=hljs-string>"Writer"</span>, <span class=hljs-string>"Minimalists"</span> ],
|
||
<span class=hljs-string>"skills"</span> : [ <span class=hljs-string>"java"</span>, <span class=hljs-string>"python"</span>, <span class=hljs-string>"node"</span>, <span class=hljs-string>"kotlin"</span> ],
|
||
<span class=hljs-string>"salary"</span> : {
|
||
<span class=hljs-string>"2018"</span> : 14000,
|
||
<span class=hljs-string>"2012"</span> : 12000,
|
||
<span class=hljs-string>"2010"</span> : 10000
|
||
},
|
||
<span class=hljs-string>"active"</span> : <span class=hljs-literal>false</span>
|
||
}
|
||
</code><button class=btn-copy-button aria-label="Copy to clipboard" data-bs-toggle=tooltip data-bs-title="Copy to clipboard" data-bs-custom-class=custom-tooltip><svg class=bi aria-hidden=true><use xlink:href=#clipboard></use></svg></button></pre>
|
||
<div class=filename>ConvertJsonToJavaObjectExample.java</div>
|
||
<pre style=position:relative><code class="language-java hljs" data-highlighted=yes>
|
||
<span class=hljs-keyword>package</span> com.mkyong.json.jackson;
|
||
|
||
<span class=hljs-keyword>import</span> com.fasterxml.jackson.databind.ObjectMapper;
|
||
<span class=hljs-keyword>import</span> com.mkyong.json.model.Staff;
|
||
|
||
<span class=hljs-keyword>import</span> java.io.File;
|
||
<span class=hljs-keyword>import</span> java.io.IOException;
|
||
|
||
<span class=hljs-keyword>public</span> <span class=hljs-keyword>class</span> <span class="hljs-title class_">ConvertJsonToJavaObjectExample</span> {
|
||
<span class=hljs-keyword>private</span> <span class=hljs-keyword>static</span> <span class=hljs-keyword>final</span> <span class=hljs-type>ObjectMapper</span> <span class=hljs-variable>MAPPER</span> <span class=hljs-operator>=</span> <span class=hljs-keyword>new</span> <span class="hljs-title class_">ObjectMapper</span>();
|
||
|
||
<span class=hljs-keyword>public</span> <span class=hljs-keyword>static</span> <span class=hljs-keyword>void</span> <span class="hljs-title function_">main</span><span class=hljs-params>(String[] args)</span> <span class=hljs-keyword>throws</span> IOException {
|
||
|
||
<span class=hljs-comment>// Convert JSON file to Java object</span>
|
||
<span class=hljs-type>Staff</span> <span class=hljs-variable>staff</span> <span class=hljs-operator>=</span> MAPPER.readValue(<span class=hljs-keyword>new</span> <span class="hljs-title class_">File</span>(<span class=hljs-string>"output.json"</span>), Staff.class);
|
||
System.out.println(staff);
|
||
|
||
<span class=hljs-comment>// Convert JSON string to Java object</span>
|
||
<span class=hljs-type>String</span> <span class=hljs-variable>jsonInString</span> <span class=hljs-operator>=</span> <span class=hljs-string>"{\"name\":\"mkyong\",\"age\":37,\"skills\":[\"java\",\"python\"]}"</span>;
|
||
<span class=hljs-type>Staff</span> <span class=hljs-variable>staff2</span> <span class=hljs-operator>=</span> MAPPER.readValue(jsonInString, Staff.class);
|
||
|
||
<span class=hljs-comment>// convert compact to pretty-print</span>
|
||
<span class=hljs-type>String</span> <span class=hljs-variable>staff2PrettyPrint</span> <span class=hljs-operator>=</span> MAPPER
|
||
.writerWithDefaultPrettyPrinter()
|
||
.writeValueAsString(staff2);
|
||
|
||
System.out.println(staff2PrettyPrint);
|
||
|
||
}
|
||
|
||
}
|
||
</code><button class=btn-copy-button aria-label="Copy to clipboard" data-bs-toggle=tooltip data-bs-title="Copy to clipboard" data-bs-custom-class=custom-tooltip><svg class=bi aria-hidden=true><use xlink:href=#clipboard></use></svg></button></pre>
|
||
<p>output</p>
|
||
<pre style=position:relative><code class="language-bash hljs" data-highlighted=yes>
|
||
Staff{name=<span class=hljs-string>'mkyong'</span>, age=42, position=[Founder, CTO, Writer, Minimalists],
|
||
skills=[java, python, node, kotlin], salary={2018=14000, 2012=12000, 2010=10000},
|
||
active=<span class=hljs-literal>false</span>}
|
||
|
||
{
|
||
<span class=hljs-string>"name"</span> : <span class=hljs-string>"mkyong"</span>,
|
||
<span class=hljs-string>"age"</span> : 37,
|
||
<span class=hljs-string>"position"</span> : null,
|
||
<span class=hljs-string>"skills"</span> : [ <span class=hljs-string>"java"</span>, <span class=hljs-string>"python"</span> ],
|
||
<span class=hljs-string>"salary"</span> : null,
|
||
<span class=hljs-string>"active"</span> : <span class=hljs-literal>false</span>
|
||
}
|
||
</code><button class=btn-copy-button aria-label="Copy to clipboard" data-bs-toggle=tooltip data-bs-title="Copy to clipboard" data-bs-custom-class=custom-tooltip><svg class=bi aria-hidden=true><use xlink:href=#clipboard></use></svg></button></pre>
|
||
<h2 id=download-source-code>
|
||
<a class=anchor href=#download-source-code></a>6. Download Source Code<br>
|
||
</h2>
|
||
<div class=github>
|
||
<p>$ git clone <a href=https://github.com/mkyong/java-json target=_blank rel=noopener>https://github.com/mkyong/java-json</a></p>
|
||
</div>
|
||
<h2 id=references>
|
||
<a class=anchor href=#references></a>7. References<br>
|
||
</h2>
|
||
<ul>
|
||
<li><a href=https://github.com/FasterXML/jackson target=_blank rel=noopener>Jackson Github</a></li>
|
||
<li><a href=https://github.com/FasterXML/jackson-databind/ target=_blank rel=noopener>Jackson data-binding</a></li>
|
||
<li><a href=https://mkyong.com/java/jackson-2-convert-java-object-to-from-json/>Jackson Convert Java Object to / from JSON</a></li>
|
||
<li><a href=https://mkyong.com/java/how-to-parse-json-with-gson/>Gson – How to parse JSON</a></li>
|
||
</ul>
|
||
</div>
|
||
|
||
|
||
|
||
<div id=mk-afterpost-related><h3>Related Articles</h3> <div class="row no-gutters"> <div class=col><ul><li><a href=https://mkyong.com/java/convert-java-objects-to-json-with-jackson/ target=_blank>Convert Java Objects to JSON with Jackso...</a><li><a href=https://mkyong.com/java/how-to-enable-pretty-print-json-output-jackson/ target=_blank>How to enable pretty print JSON with Jac...</a><li><a href=https://mkyong.com/java/jackson-tree-model-example/ target=_blank>Jackson Tree Model examples</a><li><a href=https://mkyong.com/java/json-simple-example-read-and-write-json/ target=_blank>Read and write JSON using JSON.simple</a><li><a href=https://mkyong.com/java/how-to-convert-java-map-to-from-json-jackson/ target=_blank>Convert JSON string to Map using Jackson</a></ul></div> <div class="col d-none d-xl-block"><ul><li><a href=https://mkyong.com/java/jackson-convert-json-array-string-to-list/ target=_blank>How to parse JSON Array with Jackson</a><li><a href=https://mkyong.com/java/jackson-how-to-ignore-null-fields/ target=_blank>How to ignore null fields with Jackson</a><li><a href=https://mkyong.com/java/jackson-jsonview-examples/ target=_blank>Jackson @JsonView examples</a><li><a href=https://mkyong.com/java/jackson-java-8-date-time-type-java-time-localdate-not-supported-by-default/ target=_blank>Jackson Java 8 date/time type `java.time...</a><li><a href=https://mkyong.com/java/how-to-ignore-a-field-with-jackson/ target=_blank>How to ignore a field with Jackson</a></ul></div> </div></div>
|
||
|
||
|
||
<div id=mk-recommend-container>
|
||
<a href=https://mkyong.com/tutorials/java-json-tutorials/>
|
||
<div class=card style=width:18rem>
|
||
|
||
<img src=data:image/webp;base64,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 class=card-img-top alt=java-json-tutorials>
|
||
<div class=card-body>
|
||
<h5 class=card-title>Java JSON Tutorials</h5>
|
||
<p class=card-text>Parsing JSON with Jackson, Moshi, Gson etc.</p>
|
||
</div>
|
||
</div>
|
||
</a>
|
||
</div>
|
||
|
||
|
||
<h3>About Author</h3><div id=mk-container-author class="d-flex align-items-center"><div class="flex-shrink-0 d-none d-sm-block"><img alt="author image" src="data:image/jpeg;base64,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" srcset class="avatar avatar-96 photo float-start rounded-circle" height=96 width=96 decoding=async sizes></div><div class="flex-grow-1 ms-3"><div><a href=https://mkyong.com/author/mkyong/ title=mkyong class=author rel=author>mkyong</a></div>Founder of <a href=https://mkyong.com/ rel=nofollow>Mkyong.com</a>, love Java and open source stuff. Follow him on <a href=https://twitter.com/mkyong>Twitter</a>. If you like my tutorials, consider make a donation to <a href=https://mkyong.com/blog/donate-to-charity/>these charities</a>.</div></div>
|
||
|
||
<h3>Comments</h3>
|
||
<div id=mk-container-comment>
|
||
<div class=wpdiscuz_top_clearing></div>
|
||
<div id=comments class=comments-area><div id=respond style=width:0;height:0;clear:both;margin:0;padding:0></div> <div id=wpdcom class="wpdiscuz_unauth wpd-minimal wpdiscuz_no_avatar wpd-layout-1 wpd-comments-open">
|
||
<div class=wc_social_plugin_wrapper>
|
||
</div>
|
||
<div class=wpd-form-wrap>
|
||
<div class=wpd-form-head>
|
||
<div class="wpd-sbs-toggle sf-hidden">
|
||
|
||
|
||
</div>
|
||
<div class=wpd-auth>
|
||
<div class=wpd-login>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
<div class="wpdiscuz-subscribe-bar wpdiscuz-hidden sf-hidden">
|
||
|
||
</div>
|
||
<div class="wpd-form wpd-form-wrapper wpd-main-form-wrapper" id=wpd-main-form-wrapper-0_0>
|
||
<form method=post enctype=multipart/form-data data-uploading=false class="wpd_comm_form wpd_main_comm_form">
|
||
<div class=wpd-field-comment>
|
||
<div class="wpdiscuz-item wc-field-textarea">
|
||
<div class="wpdiscuz-textarea-wrap wpd-txt">
|
||
<div class=wpd-textarea-wrap>
|
||
<div id=wpd-editor-char-counter-0_0 class=wpd-editor-char-counter>3000</div>
|
||
<label style=display:none for=wc-textarea-0_0>Label</label>
|
||
<textarea id=wc-textarea-0_0 pattern=.{1,3000} maxlength=3000 placeholder="Be the First to Comment!" aria-label="Be the First to Comment!" name=wc_comment class="wc_comment wpd-field" value></textarea>
|
||
</div>
|
||
<div class=wpd-editor-buttons-right>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
<div class=wpd-form-foot style=display:none>
|
||
|
||
|
||
</div>
|
||
|
||
</form>
|
||
</div>
|
||
<div id=wpdiscuz_hidden_secondary_form style=display:none>
|
||
|
||
</div>
|
||
</div>
|
||
<div id=wpd-threads class=wpd-thread-wrapper>
|
||
<div class=wpd-thread-head>
|
||
<div class=wpd-thread-info data-comments-count=0>
|
||
<span class=wpdtc title=0>0</span> Comments </div>
|
||
<div class=wpd-space></div>
|
||
<div class=wpd-thread-filter>
|
||
</div>
|
||
</div>
|
||
<div class="wpd-comment-info-bar sf-hidden">
|
||
|
||
|
||
</div>
|
||
<div class=wpd-thread-list>
|
||
<div class=wpdiscuz-comment-pagination>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
<div id=wpdiscuz-loading-bar class="wpdiscuz-loading-bar-unauth sf-hidden"></div>
|
||
<div id=wpdiscuz-comment-message class=wpdiscuz-comment-message-unauth></div>
|
||
</div>
|
||
</article>
|
||
</main>
|
||
|
||
<div class="d-none d-xl-block col-xl-3">
|
||
|
||
|
||
<div id=mk-sidebar-related><div id=sidebar-related-container><h3>Related Articles</h3><ul><li><a href=https://mkyong.com/java/convert-java-objects-to-json-with-jackson/>Convert Java Objects to JSON with Jackson</a><li><a href=https://mkyong.com/java/how-to-enable-pretty-print-json-output-jackson/>How to enable pretty print JSON with Jackson</a><li><a href=https://mkyong.com/java/jackson-tree-model-example/>Jackson Tree Model examples</a><li><a href=https://mkyong.com/java/json-simple-example-read-and-write-json/>Read and write JSON using JSON.simple</a><li><a href=https://mkyong.com/java/how-to-convert-java-map-to-from-json-jackson/>Convert JSON string to Map using Jackson</a><li><a href=https://mkyong.com/java/jackson-convert-json-array-string-to-list/>How to parse JSON Array with Jackson</a><li><a href=https://mkyong.com/java/jackson-how-to-ignore-null-fields/>How to ignore null fields with Jackson</a><li><a href=https://mkyong.com/java/jackson-jsonview-examples/>Jackson @JsonView examples</a><li><a href=https://mkyong.com/java/jackson-java-8-date-time-type-java-time-localdate-not-supported-by-default/>Jackson Java 8 date/time type `java.time.LocalDate` not supported by default</a><li><a href=https://mkyong.com/java/how-to-ignore-a-field-with-jackson/>How to ignore a field with Jackson</a></ul></div></div>
|
||
<div class=mk-container-ads-right>
|
||
<div align=center data-freestar-ad=__300x600 id=mkyong_rail_right_1 class=sf-hidden>
|
||
|
||
</div>
|
||
</div>
|
||
<div class=mk-container-ads-sticky>
|
||
<div class=mk-container-ads-right>
|
||
<div align=center data-freestar-ad=__300x250 id=mkyong_rail_right_5 class=sf-hidden>
|
||
|
||
</div>
|
||
</div>
|
||
<div class=mk-container-ads-right>
|
||
<div align=center data-freestar-ad=__300x250 id=mkyong_rail_right_6 class=sf-hidden>
|
||
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
|
||
</div>
|
||
|
||
</div>
|
||
<footer class="bd-footer py-4 py-md-5 mt-5">
|
||
<div class="container py-4 py-md-5 px-4 px-md-3">
|
||
<div class=row>
|
||
<div class="col-lg-3 mb-3">
|
||
<a href=https://mkyong.com/ aria-label=Mkyong.com>
|
||
<img src='data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="298" height="52"><rect fill-opacity="0"/></svg>' width=300px height=50px class=logo alt=Logo style="background-blend-mode:normal!important;background-clip:content-box!important;background-position:50% 50%!important;background-color:rgba(0,0,0,0)!important;background-image:var(--sf-img-5)!important;background-size:100% 100%!important;background-origin:content-box!important;background-repeat:no-repeat!important">
|
||
</a>
|
||
<ul class=list-unstyled>
|
||
<li class=mb-2>Mkyong.com has provided Java and Spring tutorials, guides, and code snippets since 2008. All published articles are simple, easy to understand, and well-tested in our development environment.</li>
|
||
<li class=mb-2>Mkyong.com licenses all source code on this website under the <a href=https://choosealicense.com/licenses/mit/ rel=noopener target=_blank>MIT License</a>.</li>
|
||
<li class=mb-2>© 2008-2024 Mkyong.com</li>
|
||
</ul>
|
||
</div>
|
||
<div class="col-6 col-lg-2 offset-lg-1 mb-3">
|
||
<h5>Links</h5>
|
||
<ul class=list-unstyled>
|
||
<li class=mb-2><a href=https://spring.io/ rel=noopener target=_blank>Spring</a></li>
|
||
<li class=mb-2><a href=https://www.docker.com/ rel=noopener target=_blank>Docker</a></li>
|
||
<li class=mb-2><a href=https://kotlinlang.org/ rel=noopener target=_blank>Kotlin</a></li>
|
||
<li class=mb-2><a href=https://developer.android.com/ rel=noopener target=_blank>Android</a></li>
|
||
<li class=mb-2><a href=https://quarkus.io/ rel=noopener target=_blank>Quarkus</a></li>
|
||
<li class=mb-2><a href=https://hibernate.org/ rel=noopener target=_blank>Hibernate</a></li>
|
||
<li class=mb-2><a href=https://maven.apache.org/ rel=noopener target=_blank>Maven</a></li>
|
||
<li class=mb-2><a href=https://gradle.org/ rel=noopener target=_blank>Gradle</a></li>
|
||
<li class=mb-2><a href=https://tomcat.apache.org/ rel=noopener target=_blank>Tomcat</a></li>
|
||
</ul>
|
||
</div>
|
||
<div class="col-6 col-lg-2 mb-3">
|
||
<h5>JDK</h5>
|
||
<ul class=list-unstyled>
|
||
<li class=mb-2><a href=https://openjdk.org/ rel=noopener target=_blank>OpenJDK</a></li>
|
||
<li class=mb-2><a href=https://adoptium.net/temurin/releases/ rel=noopener target=_blank>Eclipse Temurin</a></li>
|
||
<li class=mb-2><a href=https://www.oracle.com/java/technologies/downloads/ rel=noopener target=_blank>Oracle Java</a></li>
|
||
</ul>
|
||
</div>
|
||
<div class="col-6 col-lg-2 mb-3">
|
||
<h5>Guides</h5>
|
||
<ul class=list-unstyled>
|
||
<li class=mb-2><a href=https://spring.io/guides rel=noopener target=_blank>Spring Guides</a></li>
|
||
<li class=mb-2><a href=https://docs.spring.io/spring-framework/reference/ rel=noopener target=_blank>Spring Docs</a></li>
|
||
<li class=mb-2><a href=https://docs.spring.io/spring-boot/docs/current/reference/htmlsingle/ rel=noopener target=_blank>Spring Boot Docs</a></li>
|
||
<li class=mb-2><a href=https://docs.oracle.com/javase/tutorial/ rel=noopener target=_blank>Java Tutorials</a></li>
|
||
<li class=mb-2><a href=https://martinfowler.com/ rel=noopener target=_blank>Martin Flowler</a></li>
|
||
<li class=mb-2><a href=https://www.javacodegeeks.com/ rel=noopener target=_blank>Java Code Geeks (Partner)</a></li>
|
||
<li class=mb-2><a href=https://www.askpython.com/ rel=noopener target=_blank>Python Tutorials (Friend)</a></li>
|
||
</ul>
|
||
</div>
|
||
<div class="col-6 col-lg-2 mb-3">
|
||
<h5>About</h5>
|
||
<ul class=list-unstyled>
|
||
<li class=mb-2><a href=https://mkyong.com/about/>About Us</a></li>
|
||
<li class=mb-2><a href=https://mkyong.com/terms-of-use/>Terms of Use</a></li>
|
||
<li class=mb-2><a href=https://mkyong.com/privacy-policy/>Privacy Policy</a></li>
|
||
<li class=mb-2><a href=https://mkyong.com/code-license/>Code License</a></li>
|
||
<li class=mb-2><a href=https://mkyong.com/contact-mkyong/>Contact Us</a></li>
|
||
</ul>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</footer>
|
||
|
||
|
||
|
||
|
||
|
||
<div id=wpd-editor-source-code-wrapper-bg class=sf-hidden></div><div id=wpd-editor-source-code-wrapper class=sf-hidden></div>
|
||
<iframe height=1 width=1 style=position:absolute;top:0px;left:0px;border:medium;visibility:hidden sandbox="allow-popups allow-top-navigation allow-top-navigation-by-user-activation" srcdoc="<html><meta charset=utf-8><meta name=referrer content=no-referrer><meta http-equiv=content-security-policy content="default-src 'none'; font-src 'self' data:; img-src 'self' data:; style-src 'unsafe-inline'; media-src 'self' data:; script-src 'unsafe-inline' data:; object-src 'self' data:; frame-src 'self' data:;"><style>img[src="data:,"],source[src="data:,"]{display:none!important}</style>"></iframe>
|
||
<iframe style=display:none name=__tcfapiLocator></iframe><div id=cboxOverlay style=display:none></div><div id=colorbox role=dialog tabindex=-1 style=display:none></div> |