package Ġrest doc . util Ċ Ċ import Ġcom . fasterxml . jackson . databind . ObjectMapper Ċ import Ġorg . junit . Test Ċ import Ġsmart doc . dashboard . model . doc . http . Body FieldDescriptor Ċ import Ġjava . io . File ĊĊ Ċ class ĠJack son Test Ġ{ ĊĊĠĠĠ Ġprivate Ġval Ġmapper : ĠObjectMapper Ġ= ĠObjectMapper () ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġtest Json NodeType () Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġtree Ġ= Ġmapper . read Tree ( File (" C :\\ Users \\ m xf \\ Ide a Projects \\ rest - doc \\ src \\ test \\ kotlin \\ sample . json ")) ĊĊĠĠĠĠĠĠĠ Ġfor Ġ( element Ġin Ġtree . elements ()) Ġ{ ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġprint ( element ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġprintln ( element . is Text ual ) ĊĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġtest Json Path () Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġtree Ġ= Ġmapper . read Tree ( File (" C :\\ Users \\ m xf \\ Ide a Projects \\ rest - doc \\ src \\ test \\ kotlin \\ sample . json ")) ĊĊĠĠĠĠĠĠĠ Ġfor Ġ( field Ġin Ġtree . fields ()) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġprintln ("${ field . key }:${ field . value } Ġ") ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġval Ġarray : ĠList < Body FieldDescriptor > Ġ= Ġmutable ListOf () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġtest Read Json Fields () Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġtree Ġ= Ġmapper . read Tree ( File (" C :\\ Users \\ m xf \\ Ide a Projects \\ rest - doc \\ src \\ test \\ resources \\ sample _ json \\ fields . json ")) ĊĠĠĠĠĠĠĠ Ġval Ġnode Ġ= Ġtree . get (" name ") ĊĊĠĠĠĠĠĠĠ Ġval Ġfields Ġ= Ġnode . field Names () ĊĠĠĠĠĠĠĠ Ġwhile Ġ( fields . hasNext ()) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġprintln ( fields . next ()) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġval Ġiterator Ġ= Ġnode . fields () ĊĠĠĠĠĠĠĠ Ġwhile Ġ( iterator . hasNext ()) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġprintln ( iterator . next ()) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ }