JSON.parse چه کاری انجام میدهد
وقتی ورودی شما یک string است و داخل آن JSON واقعی قرار دارد، parse آن را به object، array یا value واقعی تبدیل میکند.
این حالت در log، database field، queue message و بعضی API responseها زیاد دیده میشود.
راهنمای تبدیل JSON
JSON.parse و JSON.stringify دو مسئله برعکس را حل میکنند. یکی string را به داده قابل استفاده تبدیل میکند و دیگری داده را به string.
وقتی ورودی شما یک string است و داخل آن JSON واقعی قرار دارد، parse آن را به object، array یا value واقعی تبدیل میکند.
این حالت در log، database field، queue message و بعضی API responseها زیاد دیده میشود.
وقتی داده ساختاریافته دارید و به نسخه متنی امن آن نیاز دارید، stringify آن را به string تبدیل میکند.
این برای log، fieldهای config و assembly بعضی payloadها مفید است.
قبل از تبدیل، مشخص کنید داده فعلی text است یا object. اگر stringی را که از قبل JSON string است دوباره stringify کنید، خروجی پر از escape اضافه میشود.
وقتی ورودی شما یک JSON string است و میخواهید object یا array واقعی آن را داشته باشید.
وقتی داده ساختاریافته دارید و باید آن را به متن امن تبدیل کنید.
معمولاً یعنی با یک stringified value یا JSON دوبار encode شده روبهرو هستید.