Необходимо перебрать json и вывести в виде выпадающего списка.
Перебираю через map первый уровень нормально, а вот на следующий перейти не могу. Постоянно ошибки, хотя перепробовал уже кучу вариантов
"json": {
"email": {
"record": {
"A": [
"25.654.654.986"
],
"B": [],
"C": [
" example.com 544444 988888 65555555"
],
"D": []
}
},
"www": {
"record": {
"BC": [
"25.654.654.986"
],
"BBBB": []
}
}
},
{ dataJson.map( ( item, index ) => ( <li> { Object.keys( item )[ 0 ] } </li> ))}
==================================
P.s.
решил вопрос так:
<ul className='sub-level'>
<li>
@
<ul className='sub-level'>
{ dataJson[ 0 ] ? (
Object.entries( dataJson[ 0 ].email.record).map(([key, value]) => (
<li key={key}>{ key }: { value }</li>
))
) : '' }
</ul>
</li>
<li>
www
<ul className='sub-level'>
{ dataJson[ 1 ] ? (Object.entries( dataJson[ 1 ].www.record).map(([key, value]) => (
<li key={ key }>{ key }: { value }</li>
))
) : '' }
</ul>
</li>
</ul>