Ẹ̀rọ Ìyípadà Dátà Fọ́ọ̀mù sí JSON

Lẹ̀ okùn form-urlencoded láti yí i padà sí JSON.

Bí a ṣe ń lò ó

  1. Tẹ àwọn iye rẹ sínú àwọn ààyè lókè.
  2. Tẹ Ṣírò láti rí àbájáde rẹ lẹ́sẹ̀kẹsẹ̀.
  3. Lo bọ́tìnnì Pín láti daakọ ọ̀nà-asopọ̀ sí àbájáde rẹ.

Nípa ẹ̀rọ ìṣirò yìí

Àwọn fọ́ọ̀mù HTML àti ọ̀pọ̀ API ń fi dátà ránṣẹ́ bí ọ̀rọ̀ application/x-www-form-urlencoded — àwọn àpapọ̀ kọ́kọ́rọ́-iye tí a so pọ̀ pẹ̀lú &, tí a yà kọ́kọ́rọ́ àti iye sọ́tọ̀ pẹ̀lú =, tí a sì fi percent kọ àwọn àmì pàtàkì (àyè bí + tàbí %20). Ọ̀rọ̀ pẹrẹsẹ yìí, tí ó gbáralé ìtòlẹ́sẹẹsẹ, rọrùn fún àwọn ẹ̀rọ aṣàwákiri láti fi ránṣẹ́ ṣùgbọ́n ó ṣòro láti kà tàbí tún lò ní ìfiwéra pẹ̀lú JSON onípele, pàápàá nígbà tí àwọn kọ́kọ́rọ́ tí ó tún ara wọn ṣe bíi item=1&item=2 bá nílò láti di àwọn array.

Ohun èlò yìí ń ka ọ̀rọ̀ form-urlencoded, ó ń túmọ̀ kọ́kọ́rọ́ àti iye kọ̀ọ̀kan, ó sì ń jáde JSON tí ó mọ́, tí a ṣe ní ọ̀nà tó dára. Àwọn olùgbéjáde backend ń lò ó láti yára wo ohun tí ara POST fọ́ọ̀mù tàbí query string ní gan-an, àwọn onímọ̀ ẹ̀rọ QA àti àwọn olùdánwò API sì ń lò ó nígbà tí wọ́n bá ń yí ìbéèrè tí a gbà (láti ọ̀dọ̀ dev tools aṣàwákiri tàbí proxy bíi Postman) padà sí JSON payload fún endpoint mìíràn tàbí test fixture.

Ṣé èyí wúlò fún ọ?

O le yan to àwọn ìhùwàsí 3.

Àwọn àsọyé

  • Jẹ́ ẹni àkọ́kọ́ láti sọ èrò rẹ.

Awọn ẹ̀rọ-ìṣirò tó gbajúmọ̀

Gbogbo Àwọn Ẹ̀rọ Ìṣirò