" : { " f i r s t " : " S h o i c h i " , " l a s t " : " K a g a w a " } , " a g e " : 2 8 , " j o b " : " I n f r a " , " c h i l d " : n u l l , " h e a l t h " : t r u e , " f r i e n d s " : [ { " f i r s t " : " T a r o " , " l a s t " : " T a n n a k a " } , { " f i r s t " : " Y u t a " , " l a s t " : " Y a m a d a " } ] }
h t e s t . j s o n c r e a t e e x t e r n a l t a b l e j s o n _ d a t a ( n a m e s t r u c t < f i r s t : s t r i n g , l a s t : s t r i n g > , a g e i n t , j o b s t r i n g , c h i l d b i n a r y , h e a l t h b o o l e a n , f r i e n d s a r r a y < s t r u c t < f i r s t : s t r i n g , l a s t : s t r i n g > > )
" f i r s t " : " S h o i c h i " , " l a s t " : " K a g a w a " } , " a g e " : 2 8 , " j o b " : " I n f r a " , " c h i l d " : n u l l , " h e a l t h " : t r u e , " f r i e n d s " : [ { " f i r s t " : " T a r o " , " l a s t " : " T a n n a k a " } , { " f i r s t " : " Y u t a " , " l a s t " : " Y a m a d a " } ] }
s o n . G e t ( j s o n , " n a m e . f i r s t " ) l a s t : = g j s o n . G e t ( j s o n , " n a m e " ) . G e t ( " l a s t " ) n u m : = g j s o n . G e t ( j s o n , " f r i e n d s . # " ) f r i e n d s : = g j s o n . G e t ( j s o n , " f r i e n d s . # . f i r s t " ) f m t . P r i n t f ( " % s % s f r i e n d s ( % s ) % s \ n " , f i r s t , l a s t , n u m , f r i e n d s ) S h o i c h i K a g a w a f r i e n d s ( 2 ) [ " T a r o " , " Y u t a " ] gjs on.R esu lt 型が返される
j s o n . P a r s e ( j s o n ) r . F o r E a c h ( f u n c ( k e y , v a l u e g j s o n . R e s u l t ) b o o l { f m t . P r i n t f ( " % s \ t : % s ( % s ) \ n " , k e y , v a l u e , v a l u e . T y p e ) r e t u r n t r u e } ) 反復処理する関数を渡してやる R esu lt 型でkey とv alu eを受け取り、tru eを返すとルー プ続行
" f i r s t " : " S h o i c h i " , " l a s t " : " K a g a w a " } ( J S O N ) a g e : 2 8 ( N u m b e r ) j o b : I n f r a ( S t r i n g ) c h i l d : ( N u l l ) h e a l t h : t r u e ( T r u e ) f r i e n d s : [ { " f i r s t " : " T a r o " , " l a s t " : " T a n n a k a " } , { " f i r s t " : " Y u t a " , " l a s t " : " Y a m a d a " } ] ( J S O N )