Како претворити ЈСОН у/са мапе у ЈаваСцрипт-у?

Kako Pretvoriti Json U Sa Mape U Javascript U



ЈСОН је лагани формат интеграције података који се углавном користи за складиштење и транспорт података са једног сервера или система на други. Са друге стране, мапа такође чува податке и користи формат вредности кључа где кључ може имати било који тип података. Програмер може да преузме одређене податке одабиром одговарајућег кључа.

Овај чланак објашњава процес претварања ЈСОН-а у/са мапе у ЈаваСцрипт-у покривајући следеће одељке:







Како претворити ЈСОН податке у мапу у ЈаваСцрипт-у?

Конвертовање ЈСОН података у мапу чува формат пара кључ/вредност као 'Мапа' а такође чува податке у облику кључ/вредност баш као ЈСОН. Дакле, програмер може да одржи оригинални редослед кључева који није загарантован конверзијом ЈаваСцрипт објеката. Претварање „ЈСОН“ податке у 'Мапа' нуди већу флексибилност и омогућава програмеру да користи методе уграђене у Мапу како би олакшао прелазак преко података.



Хајде да посетимо доњи блок кода где ће ЈСОН чврсто кодирани подаци бити конвертовани у мапу:



< тип скрипте = 'текст/јавасцрипт' >
конст јсонФормат = '{'аутхор1':'Јацксон','аутхор2':'Реед','аутхор3':'Тасха','аутхор4':'Петтерсон'} ' ;

конст мапФормат = Нова Мапа ( Објекат . уносе ( ЈСОН. анализирати ( јсонФормат ) ) ) ;

конзола. Пријава ( мапФормат ) ;
скрипта >

Објашњење горњег кода је наведено као:





  • Прво креирајте променљиву типа цонст под називом 'јсонФормат' који садрже податке у ЈСОН формату, односно у формату кључ/вредност.
  • Затим креирајте нову инстанцу мапе са именом „мапФормат“ . Да бисте рашчланили ЈСОН податке, проследите „мапФормат“ унутар „ЈСОН.парсе()“ методом.
  • Затим проследите резултат враћен овим методом у “Објецт.ентриес()” да креирате низ низова и сваки унутрашњи низ представља парове кључ-вредност.
  • Проследите крајњи резултат или све ове методе дуж правилног поравнања унутар 'Мапа' конструктор. Сада, његов пример „мапФормат“ садржи конвертоване ЈСОН податке који се приказују преко прозора конзоле помоћу “цонсоле.лог()” методом.

Након компилације горњег кода, прозор конзоле ће изгледати овако:



Излаз потврђује да су ЈСОН подаци конвертовани у мапу. За додатне информације и примере за претварање ЈСОН података у низ или мапу, можете посетити нашу другу чланак .

Како претворити ЈСОН податке са мапе у ЈаваСцрипт-у?

Конвертовање података у ЈСОН формат побољшава њихову доживотну доступност и омогућава вам да пошаљете ове податке било где преко мреже без губитка података. Штавише, ЈСОН формат је лако читљив и може се користити у веб АПИ-ју или конфигурационим датотекама. У програму испод, подаци мапе ће бити конвертовани у ЈСОН формат:

< тип скрипте = 'текст/јавасцрипт' >
конст мапФормат = Нова Мапа ( [
[ 'аутор1' , 'Јацксон' ] ,
[ 'аутор2' , 'Реед' ] ,
[ 'аутор3' , 'таша' ] ,
[ 'аутор4' , 'Петерсон' ] ,
] ) ;

конст јсонФормат = ЈСОН. стрингифи ( Објекат . фромЕнтриес ( мапФормат ) ) ;
конзола. Пријава ( јсонФормат ) ;
скрипта >

Објашњење горњег блока кода је наведено као:

  • Прво, именована инстанца „мапФормат“ се креира за мапу која садржи неколико уноса.
  • Следеће, тхе „Објецт.фромЕнтриес()“ метода се користи и „мапФормат“ се преноси на њега. Ово ће конвертовати дате податке мапе у угнежђени низ.
  • Затим се угнежђени низ преноси на „ЈСОН.стрингифи()“ метод за претварање угнежђеног низа у ЈСОН формат уз очување поравнања пара кључ-вредност.
  • На крају, генерисани подаци у ЈСОН формату се приказују преко прозора конзоле.

Излаз генерисан након компилације горњег кода је приказан у наставку:

Излаз показује да су подаци мапе сада успешно конвертовани у ЈСОН формат.

Како преузети ЈСОН АПИ и претворити његове податке у мапу?

ЈСОН подаци примљени од АПИ-ја се такође могу директно конвертовати у мапу коришћењем истог приступа који је горе описан у првом одељку. Да бисте то урадили, АПИ прво треба да се преузме, а затим се преузети ЈСОН подаци конвертују у мапу, као што је приказано у наставку:

< скрипта >
асинц функција цонвертЈСОНАпи ( ) {
покушати {
конст рес = чекати дохват ( '26471ЕФА6205Е2ДА349Д100081ЦБЦФА9Д23Е7Б32' ) ;
конст јсонФормат = аваит рес. јсон ( ) ;

конст мапФормат = Нова Мапа ( Објекат . уносе ( јсонФормат ) ) ;
конзола. Пријава ( мапФормат ) ;
} улов ( узрокЕррор ) {
конзола. грешка ( „Грешка при преузимању или конверзији података:“ , узрокЕррор ) ;
}
}

цонвертЈСОНАпи ( ) ;
скрипта >

Опис горњег кода је наведен у наставку:

  • Прво, асинхрона функција именована „цонвертЈСОНАпи()“ се дефинише коришћењем кључне речи „асинц“ иза функције 'кључна реч' .
  • Затим користите 'покушати' блокирајте и креирајте а „конст“ тип променљиве 'рес' који ће чувати преузете податке из АПИ-ја. Преузимање се врши уметањем АПИ везе унутар „дохвати()“ методом. Такође, причврстите 'чекати' кључна реч иза овога „дохвати()“ метод чекања на долазак свих АПИ података.
  • Затим примените „јсон()“ метод на променљиву „рес“ да прочита све примљене или преузете податке. Тхе 'чекати' кључна реч се такође примењује иза ње да се сачека завршетак читања података. Проследите резултат у променљивој именованој 'јсонФормат' .
  • Након тога, тхе 'јсонФормат' се прослеђује унутар методе именоване “Објецт.ентриес()” да креирате угнежђени низ за дате податке. Ово се затим преноси унутар 'Мапа()' конструктор за претварање низова у мапу и чува се у 'Мапа' инстанца именована „мапФормат“ .
  • Овај преузети ЈСОН АПИ који је сада конвертован у мапу се затим приказује на конзоли тако што се приказује „мапФормат“ променљива унутар “цонсоле.лог()” методом.
  • Да бисте ухватили било какву узроковану грешку током целог процеса, користите 'улов' блокирајте и проследите лажни параметар у њему који садржи грешке које су се појавиле и да би се њиме обрадила приказује лажну поруку.

Излаз након завршетка горњег кода је приказан у наставку:

Излаз показује да су подаци у ЈСОН формату преузети из обезбеђеног АПИ-ја, а затим се ови подаци конвертују у мапу.

Научили сте о процесу претварања ЈСОН-а у мапу и мапирања у ЈСОН у ЈаваСцрипт-у.

Закључак

Да бисте конвертовали ЈСОН податке у мапу, користите методе као што су „ЈСОН.парсе()“ и “Објецт.ентриес()” се користе. Први анализира ЈСОН податке, а други креира угнежђени низ рашчлањених података. У случају претварања података мапе у ЈСОН формат, „Објецт.фромЕнтриес()“ и „ЈСОН.стрингифи()“ користе се методе које ће конвертовати податке у угнежђени низ и конвертовати их у ЈСОН формат. Овај блог је објаснио процедуру за претварање ЈСОН-а у и из мапе у ЈаваСцрипт-у.