اینترنت پنجره ها اندروید

جاوا اسکریپت - JSON و کار با آن. مقدمه ای بر JSON چه فایل JSON TXT

آگهی

فرمت فایل JSON

فایل های JSON برای ذخیره سازه های آرایه های داده ساده با استفاده از یک فرمت مبتنی بر متن استفاده می شود که می تواند یک فرد را بخواند. در ابتدا، فایل های JSON نزدیک به زبان برنامه نویسی جاوا اسکریپت بودند، اما با توجه به این واقعیت که این فرمت در حال حاضر از تعداد زیادی از API های نرم افزاری پشتیبانی می کند، می تواند به عنوان یک فرمت که به هیچ یک از زبان های برنامه نویسی متصل نیست، در نظر گرفته شود. این جایگزین برای فرمت XML اغلب توسط برنامه های وب AJAX استفاده می شود.

اطلاعات فنی فایل JSON

فایل های JSON به عنوان فایل برای تبادل اطلاعات استفاده می شود. چنین مبادله اغلب بین رایانه های متصل شده از طریق اینترنت رخ می دهد. بنابراین، فایل های بسیار نادر با فرمت JSON بر روی هارد دیسک کامپیوتر ذخیره می شوند. با این حال، برخی از برنامه های کاربردی هنوز از این فرمت استفاده می کنند. به عنوان مثال، داده های نمایه Google + ذخیره شده و در فرمت JSON ذخیره می شود و مرورگر وب Mozilla فایرفاکس از فایل های این فرمت برای ذخیره بوک مارک های پشتیبان استفاده می کند.

اطلاعات اضافی JSON

درس که در آن JSON در نظر گرفته شده است و در مقایسه با سایر فرمت های داده، مزایای دارد.

مفهوم JSON

JSON (دفترچه ی جاوا اسکریپت) یک فرمت متن ارائه داده در نماد شیء جاوا اسکریپت است.

این به این معنی است که داده ها در JSON سازماندهی شده است، و همچنین در شیء جاوا اسکریپت. اما بر خلاف آخرین فرمت ضبط JSON دارای برخی از ویژگی های است که کمی بعدا در نظر گرفته خواهد شد.

JSON معمولا در بسته های نرم افزاری با آژاکس استفاده می شود به طوری که سرور می تواند داده ها را در یک فرم مناسب از اسکریپت جاوا اسکریپت منتقل کند، که پس از آن در صفحه ظاهر می شود.

ساختار فرمت JSON

چه کسی با فرایند ایجاد اشیاء در جاوا اسکریپت آشنا است، هیچ چیز جدیدی در ساختار فرمت JSON نمی بیند. این به خاطر این واقعیت است که ساختار JSON مربوط به ساختار شیء جاوا اسکریپت با برخی محدودیت ها است.

شما به راحتی می توانید JSON را به عنوان یک ظرف متشکل از عناصر تصور کنید. هر عنصر در چنین مخزن یک واحد ساختاری است که شامل یک کلید و ارزش است.

در عین حال، مقدار به طور مستقیم به کلید مربوط می شود و به اصطلاح جفت ارزش کلیدی را تشکیل می دهد. به منظور دریافت یک مقدار در چنین شی، شما باید کلید خود را بدانید. به طور خلاصه، چنین اطلاعاتی در JSON به شرح زیر نوشته شده است:

در رکورد بالا، روشن است که کلید از ارزش با استفاده از علامت کولون جدا شده است (:). در این مورد، کلید JSON Object باید در نقل قول های دوگانه محصور شود. این اولین ویژگی JSON است که آن را از شی جاوا اسکریپت متمایز می کند. زیرا در شیء جاوا اسکریپت، کلید (ویژگی Object) لازم نیست که در نقل قول های دوگانه محصور شود.

به عنوان مثال، ساختار یک شی که از نقطه نظر جاوا اسکریپت معتبر است و از نقطه نظر JSON معتبر نیست:

var person \u003d (نام: "ایوان"؛) // جاوا اسکریپت شی

هشدار: نام کلمه کلیدی را امتحان کنید تا بتوانید دسترسی به داده ها را پیچیده نکنید، I.E. هنگامی که یک نام را تهیه می کنید، ترجیح داده می شود به نماد شتر بپردازید یا از علامت پایین پایین ("_") استفاده کنید.

مقدار کلیدی در JSON را می توان در یکی از فرمت های زیر ثبت کرد: رشته (خط)، شماره (شماره)، شی (شی)، آرایه (آرایه)، Boolean (ارزش منطقی واقعی یا نادرست)، null (مقدار ویژه جاوا اسکریپت) .

آی تی محدودیت دوم در JSON، زیرا شی جاوا اسکریپت ممکن است حاوی هر نوع داده باشد، از جمله عملکرد.

var person \u003d ("نام": "ایوان"؛ "setname": function () (console.log (thread.name)؛)) // javascript شی

برای جدا کردن یک عنصر (جفت ارز کلیدی) از دیگر، علامت کاما () استفاده می شود.

به عنوان مثال، JSON را متشکل از انواع مختلف داده ها در نظر بگیرید.

توجه: فرمت نمایندگی داده JSON اجازه استفاده از نظرات درون ساختار آن را نمی دهد.

کار با JSON در جاوا اسکریپت

بر خلاف JSON JSON جاوا اسکریپت یک رشته است.

مثلا:

// به عنوان مثال، متغیر Persondata شامل یک رشته است که نشان می دهد JSON var persondata \u003d "(" نام ":" ایوان "،" سن ": 37،" مادر ": (" نام ":" اولگا "،" سن ": 58)، "کودکان": ["ماشا"، "ایگور"، "تانیا"]، "ازدواج": درست، "سگ": null) "؛

کار JSON معمولا در دو جهت انجام می شود:

  1. Parsing ترجمه یک رشته حاوی JSON به شیء جاوا اسکریپت است.
  2. تبدیل جاوا اسکریپت در رشته JSON. به عبارت دیگر، این عمل تبدیل تبدیل تجزیه معکوس را انجام می دهد.

json parser

JSON تجزیه، I.E. انتقال ردیف JSON به شیء جاوا اسکریپت با استفاده از روش Eval () یا Parse () انجام می شود.

با استفاده از روش eval ():

// متغیر شخص یک شی جاوا اسکریپت است که توسط اجرای کد (رشته) JSON VAR PERSON \u003d EVER ("(" + Persondata + ")") به دست می آید.

با استفاده از روش JSON.Parse ():

// یک فرد متغیر یک شیء جاوا اسکریپت است که توسط JSON VAR PERSON \u003d JSON / PAPERS SPARSE (Persondata) دریافت می شود؛

تبدیل جاوا اسکریپت در رشته JSON

شی جاوا اسکریپت در رشته JSON با استفاده از روش JSON.Stringify () انجام می شود. این روش روش معکوس JSON.Parse () را انجام می دهد.

rear strigsting \u003d json.Strigify (شخص)؛

مزایای فرمت JSON

فرمت نمایندگی داده JSON دارای مزایای زیر است:

  • راحت و سریع در روش های کاری طراحی شده برای تبدیل (تجزیه) JSON رشته به شیء جاوا اسکریپت و بازگشت؛
  • ساختار داده قابل فهم و ساده؛
  • اندازه بسیار کوچک در مقایسه با سایر فرمت های داده (به عنوان مثال XML). این به خاطر این واقعیت است که فرمت JSON شامل حداقل فرمت ممکن است، I.E. هنگامی که نوشته شده است، تنها چند کاراکتر خاص استفاده می شود. این یک مزیت بسیار مهم است، زیرا داده های ارائه شده در فرمت JSON سریعتر از آنکه در فرمت های دیگر ارائه شده اند، بارگیری شوند.

با توجه به این واقعیت که این فرمت دارای مزایای زیادی است. این نه تنها در جاوا اسکریپت اعمال شد، بلکه در بسیاری از زبان های دیگر، مانند C، Ruby، Perl، Python، PHP و غیره اعمال شد.

مقایسه فرمت های JSON و XML

فرمت JSON مزایای زیر را نسبت به فرمت XML دارد:

  1. هنگام انتقال برخی از داده ها، اندازه JSON به طور قابل توجهی کمتر از اندازه XML خواهد بود.
  2. JSON دارای روش های تبدیل راحت تر در ساختارهای داده جاوا اسکریپت نسبت به XML است.
  3. JSON ساده است برای ایجاد از XML.

کار با داده های JSON پس از تجزیه با شیء جاوا اسکریپت انجام می شود.

// json var persondata \u003d "(" نام ":" ایوان "،" سن ": 37،" مادر ": (" نام ":" اولگا "،" سن ": 58)،" کودکان ": [" ماشا " ، ایگور، تانیا]، "متاهل": درست، "سگ": null) "؛ // JavaScript Object Personal Person \u003d JSON.Parse (Persondata)؛

نکات اصلی را در نظر بگیرید:

// دریافت مقادیر کلیدی (خواص) نام شخص. نام؛ شخص ["نام"]؛ // ارزش های کلیدی (خواص) نام نام خانوادگی مادر را دریافت کنید. شیء دیگر؛ // Delete Delete Delete Element // اضافه کردن (یا به روز رسانی) کلید (املاک) Person.Eye \u003d "براون"؛ // هنگام کار با آرایه ها، از روش های طراحی شده برای کار با آرایه ها استفاده می شود. فشار ("Katya")؛

برای سوزاندن عناصر در شی، شما می توانید از چرخه استفاده کنید:

برای (اگر (perform.hasownproperty (key)) (/ / key \u003d key // value \u003d person console.log ("key \u003d" + کلید)؛ console.log ("value \u003d" + فرد)؛) // شیء شخص دارای کلید است (اگر فرد دارای یک ویژگی کلیدی باشد) // تمام کلید ها (خواص) را در شیء بازیافت کنید

برای عناصر عظیم آرایه، می توانید از چرخه زیر استفاده کنید:

برای (var i \u003d 0؛ i

JSON یک فرمت ضبط اطلاعات متن است. این اجازه می دهد تا در فرم متن به تصور هر دو شماره جداگانه یا رشته و ساختارهای پیچیده، مانند آرایه ها با داده ها. استفاده از این فرمت ضبط راحت است زیرا قابل خواندن است و به طور مستقیم درک می شود، در عین حال به شما اجازه می دهد تا ساختارهای بسیار پیچیده داده را ذخیره کنید. علاوه بر این، آن را جمع و جور تر از XML، بنابراین به نظر من ترجیح می دهم برای تبادل اطلاعات بین مرورگر وب و سرور.

نحو JSON در نمونه ها

فرمت JSON معمولا در 2 نسخه نوشته شده است:

1. توالی مقادیر. به عنوان مثال، دنباله ای از 10، 15 و "آزمون" در فرمت JSON به نظر می رسد:

2. ضبط در قالب بخار ارزش کلیدی . مثلا:

("نام کامل": "Ivanov Sergey"، "تاریخ تولد": "03/09/1975")

یک مثال کوچکتر پیچیده تر:

("نام کامل": "Ivanov Sergey"، "آدرس": ("شهر": "مسکو"، "خیابان": "Pyatnitskaya"، "خانه": "35"))

توابع پی اچ پی برای کار با JSON فرمت

در زبان PHP، با شروع از نسخه 5.2. تنها 4 توابع وجود دارد:

  • json_decode. - رمزگشایی رشته JSON (داده ها از ردیف فرمت JSON)
  • json_encode. - بازگرداندن داده های JSON (داده ها را به رشته JSON تبدیل می کند)
  • json_last_error_msg. - یک رشته را با پیام در مورد آخرین تماس JSON_Encode () یا JSON_DECODE () باز می گرداند
  • json_last_error. - آخرین خطا را باز می گرداند

اساسا، عمدتا، تنها دو توابع استفاده می شود: json_encode. و json_decode.. من به جزئیات نحو خود نمی روم، شما می توانید جزئیات بیشتری در مورد php.net جستجو کنید. مثال استفاده:

$ ARR1 \u003d آرایه (0،1،2)؛ $ json_str \u003d json_encode ($ ARR1)؛ echo $ json_str؛ // حذف رشته JSON: $ ARRR2 \u003d JSON_DECODE ($ json_str)؛ echo $ arr2؛ // خارج از: 1

توجه داشته باشید : برای برنامه نویسی در داده های فرمت JSON در روسیه، ویژگی JSON_ENCODE شخصیت های روسی را تبدیل می کند یونیکد. آنها را جایگزین می کند \\ uxxxx بنابراین، خط JSON برای یک فرد قابل خواندن نیست (اما قابل درک برای مرورگر). اگر شما نیاز به تبدیل به یونیکد دارید، رخ نمی دهد (به عنوان مثال، زمانی که کد اشکال زدایی)، شما می توانید به سادگی از گزینه JSON_UNESCAPED_UNICODE استفاده کنید.

همچنین زمانی که رمزگذاری، Slaces به سپر اضافه نمی شود و ردیف های با اعداد به عنوان اعداد کدگذاری می شوند، شما می توانید JSON_UNESCAPED_SLASHES و JSON_NUMICAL_CHECK استفاده کنید. به عنوان مثال، خط JSON برای یک فرد قابل خواندن خواهد بود، به عنوان مثال، به شرح زیر است:

$ ARR \u003d ARRAY ("FIO" \u003d\u003e "Ivanov Sergey"، "سن" \u003d\u003e "32"، "vk_url" \u003d\u003e "https://vk.com/id11111")؛ echo json_encode ($ arr، json_unescaped_uNicode | json_unescaped_slashes | json_numeric_check)؛

بدون استفاده از این گزینه ها، رشته مانند این خواهد بود:

("FIO": "\\ u0418 / U0432 / U0421 / U0432 / U0440 / U0433 / U0435 / U0433،" سن ":" 32 "،" vk_url ":" https: \\ / \\ /vk.com \\ / id11111 ")

و استفاده از گزینه ها، ما یک رشته قابل خواندن را دریافت می کنیم:

("FIO": "Ivanov Sergey"، "سن": 32، "vk_url": "https://vk.com/id11111")

نقطه دیگر: اگر شما می خواهید هنگام رمزگشایی یک ردیف ردیف JSON json_decode بازگشت آرایهبه سادگی یک پارامتر دوم را به عملکرد برابر با درست اضافه کنید.

$ json_str \u003d "(" A ": 1،" B ": 2،" C ": 3)"؛ $ obj \u003d json_decode ($ json_str)؛ // ما echo $ obj-\u003e یک شی را به دست می آوریم؛ // برداشت 1 $ arr \u003d json_decode ($ json_str، true)؛ // ما یک آرایه انجمنی از echo $ Arr ["a"] به دست می آوریم؛ // از 1

این توجه به توابع پی اچ پی کامل خواهد شد.

توابع جاوا اسکریپت برای کار با JSON فرمت

بیایید با این واقعیت شروع کنیم که فرمت JSON ابتدا برای زبان جاوا اسکریپت اختراع شد و سپس فقط یک فرمت متن جداگانه مورد استفاده در زبان های مختلف بود. ظاهرا، بنابراین نحو JSON بسیار شبیه نحوه ضبط اشیاء و آرایه های معمولی است.

// یک نمونه از یک آرایه در جاوا اسکریپت arr \u003d؛ هشدار (ARR)؛ // از 1 // مثال مثال مثال در جاوا اسکریپت Obj \u003d ("نام": "Vasya"، "سن": 35، "Isadmin": FALSE) Alert (Obj.Name)؛ // "Vasya"

توابع جاوا اسکریپت مورد استفاده برای تبدیل به فرمت JSON و بازگشت:

  • json.parse - رمزگشایی رشته JSON (تغییر خط در اشیاء و / یا آرایه ها)
  • json.Stringify - مشاهده نمای JSON از داده ها (تبدیل اشیاء و / یا آرایه ها در رشته JSON)

مثال ساده از رمزگشایی json string به یک آرایه با اعداد:

str \u003d ""؛ arr \u003d json.parse (str)؛ هشدار (ARR)؛ // از 1

یک مثال از تبدیل (سریال سازی) یک شی در رشته JSON:

obj \u003d ("نام": "Vasya"، "سن": 35، "Isadmin": FALSE) هشدار (JSON.STRINGIFIONING (OBJ))؛ // حذف ("نام": "Vasya"، "سن": 35، "Isadmin": FALSE)

هنگامی که سریال سازی (تحول) یک شی در رشته JSON، یک روش نامیده می شود تاجسون این شی، اگر آن وجود دارد. اگر هیچ روش ای وجود نداشته باشد، تمام خواص جسم ذکر شده است. یک نمونه از تبدیل شی با روش توجسون:

obj \u003d ("نام": "Vasya"، "سن": 35، "Isadmin": False، Tojson: تابع () (بازگشت به این))) هشدار (JSON.STRINGIFY (OBJ))؛ // خواهد شد 35.

نمونه هایی از کاربرد عملی JSON-Format

در واقع، شخصا، من از فرمت JSON در 2 موقعیت اصلی استفاده می کنم:

1. انتقال داده ها بین مرورگر و سرور با استفاده از درخواست های AJAX.

به عنوان مثال، ما نوعی صفحه ای داریم که می خواهید داده ها را بدون راه اندازی مجدد صفحه به روز کنید. فرض کنید لازم است که اطلاعات مربوط به لیست کارکنان و داده های آنها باید از سرور سرکوب شود.

در جاوا اسکریپت با استفاده از jQuery، ما یک داده ساده و صفحه نمایش را در قالب یک جدول در مرورگر ایجاد می کنیم:

$ .getjson ("get-info.php"). موفقیت (داده ها) (// درخواست AJAX، داده ها از سرور در داده های متغیر HTMLSTR \u003d "

فرمت فایل .json
دسته فایل
مثال فایل (0.57 kib)
برنامه های مرتبط مایکروسافت دفترچه یادداشت
مایکروسافت WordPad.
دفترچه یادداشت ++
موزیلا فایرفاکس.
"؛ برای (var i \u003d 0؛ i "+ اطلاعات [I] .fio +""؛ // ستون اول - PHO HTMLSTR + \u003d" "// ستون دوم - تاریخ تولد HTMLSTR + \u003d""؛) htmlstr \u003d"
"+ اطلاعات [I]. عزیزم +"
"؛ $ (" div.info "). HTML (HTMLSTR)؛ // در DIV با کلاس اطلاعاتی ما جدول نتیجه را با داده ها به دست می آوریم))؛

در سرور، اسکریپت get-info.php که درخواست AJAX ساخته شده است، به عنوان مثال، به عنوان مثال:

$ user_info \u003d آرایه ()؛ // ایجاد یک آرایه با داده $ user_info \u003d آرایه ("fio" \u003d\u003e "Ivanov Sergey"، "تولد" \u003d\u003e "09.03.1975")؛ $ user_info \u003d آرایه ("FIO" \u003d\u003e "Petrov Aleksey"، "تولد" \u003d\u003e "09/18/1983")؛ echo json_encode ($ user_info)؛ خروج؛

در این مثال، رشته JSON، که از سرور منتقل شد، مانند این بود:

[("FIO": "Ivanov Sergey"، "تولد": "03/09/1975")، ("FIO": "Petrov Aleksey"، "تولد": "09/18/1983")]

من به طور خاص یک رشته را به شکل "درخت" نشان نمی دهم، زیرا این در این فرم منتقل می شود. و چگونه می توانید قدردانی کنید رکورد داده ها در فرمت JSON تبدیل به بسیار جمع و جور شداین به این معنی است که انتقال این داده ها از سرور به مرورگر عملا لحظه ای خواهد بود.

2. ضبط ساختار داده های پیچیده به پایگاه داده.

گاهی اوقات شرایطی وجود دارد که در آن توصیه نمی شود که جدول را در پایگاه داده شروع کنید تا داده های مختلف را ذخیره کنید. فرض کنید فرض کنید که کاربر ثبت شده در سایت دارای توانایی تنظیم رنگ متن و رنگ متن است.

به جای شروع یک جدول دیگر به خاطر 2 تنظیمات، می توان یک ستون متن را در جدول با لیستی از کاربران ایجاد کرد تا داده های تنظیمات کاربر را ایجاد کند. سپس درخواست به روز رسانی تنظیمات ممکن است، به عنوان مثال، باید:

به روز رسانی تنظیمات کاربران \u003d "(" پس زمینه رنگ ":" # fffffff "،" text-color ":" # 000000 ")" جایی که user_id \u003d 10

در آینده، دریافت از جدول کاربران اطلاعات، اسکریپت PHP به راحتی می توانید آنها را به یک آرایه بازگردانید. به عنوان مثال، اگر متغیر $ user_info حاوی داده های به دست آمده توسط کاربر از جدول کاربران، یک آرایه با تنظیمات بسیار ساده است:

$ settings \u003d json_decode ($ user_info ["تنظیمات"]، true)؛ echo "background color \u003d". $ تنظیمات ["background-color"]؛ echo "text color \u003d". $ تنظیمات ["text-color"]؛

در فرمت JSON، شما همچنین می توانید، به عنوان مثال، به پایگاه داده ارسال کنید چه گزینه های کالا انتخاب خریدار.

("15": ["45"، "47"]، "18": "52") // گزینه 15 مقادیر 45 و 47 انتخاب شده است، و گزینه 18 انتخاب شده 52

در اصل، شما حتی می توانید تمام محتویات سبد را در فرمت JSON بنویسید، به عنوان مثال، به شرح زیر است:

("user_id": 10، "session_id": "2c2l3h4ii271aoojentejtdcmh3"، "محصولات": [("product_id": 15، "گزینه ها": (15 ":،" 18 ": 52)،" کمیت ": 1،" قیمت ": 1500)، (" product_id ": 16،" گزینه ها ": (" 15 ":،" 18 ": 51)،" کمیت ": 2،" قیمت ": 1000)]

در فرم معمولی درخت، این خط JSON مانند این خواهد بود:

("user_id": 10، "session_id": "2c2l3h4i271ajentejtdcmh3"، "محصولات": [("product_id": 15، "گزینه ها": ("15" :، "18": 52)، "کمیت": 1، "قیمت": 1500)، ("product_id": 16، "گزینه ها": ("15" :، "18": 51)، "کمیت": 2، "قیمت": 1000)]

بنابراین، همانطور که از نمونه ها دیده می شود، می توانید تقریبا هر گونه اطلاعات را در فرمت JSON ذخیره و انتقال دهید.

JSON نماد جاوا اسکریپت یک فرمت تبادل اطلاعات ساده است، مناسب برای خواندن و نوشتن هر دو فرد و کامپیوتر. این بر اساس یک زیر مجموعه از زبان برنامه نویسی جاوا اسکریپت تعریف شده در ECMA-262 3rd Edition - دسامبر 1999 است. JSON یک فرمت متنی است که کاملا مستقل از زبان پیاده سازی است، اما از توافق نامه هایی که با زبان های مشابه C، مانند C، C ++، C #، جاوا، جاوا اسکریپت، پرل، پایتون و بسیاری دیگر استفاده می شود، استفاده می کند. این خواص JSON زبان ورود به سیستم را وارد می کند.

JSON بر اساس دو ساختار داده است:

  • مجموعه کلید جفت / ارزش. در زبان های مختلف، این مفهوم به عنوان اجرا می شود یک شیء، ضبط، ساختار، فرهنگ لغت، هش، فهرست لیست یا آرایه انجمنی.
  • لیست مقادیر سفارش داده شده است. در بیشتر زبان ها آن را اجرا می شود آرایه، بردار، فهرست یا دنباله.

این ها ساختار داده های جهانی هستند. تقریبا تمام زبان های برنامه نویسی مدرن آنها را در هر شکل پشتیبانی می کنند. منطقی است فرض کنیم که فرمت داده، مستقل از زبان برنامه نویسی، باید بر اساس این ساختارها باشد.

در نماد JSON به نظر می رسد این است:

یک شیء - مجموعه ناسازگار از کلید / ارزش جفت. این شی با (باز کردن برس و به پایان می رسد) با یک براکت بسته شدن بسته بندی شده آغاز می شود. هر نام همراه با: کولون، جفت کلید / ارزش جدا شده، کاما.

آرایه - مجموعه ای از مقادیر مرتب شده. آرایه با [براکت مربع باز و به پایان می رسد] با یک براکت مربع بسته بندی آغاز می شود. مقادیر جدا شده اند، کاما.


مقدار شاید خط در نقل قول های دوگانه عدد، درست، نادرست، صفر، هدف - شی یا یک آرایه. این ساختارها می توانند سرمایه گذاری شوند.


خط - مجموعه ای از خراش یا بیشتر کاراکترهای یونیکد که در نقل قول های دوگانه قرار داده شده با استفاده از خط معکوس معکوس به عنوان نماد غربالگری. نماد به عنوان یک رشته اسپری نشان داده شده است. نحو مشابه در C و جاوا استفاده می شود.


عدد به نظر می رسد همانند C یا جاوا است، به جز اینکه عدد دهدهی استفاده می شود.


فضاهای را می توان بین هر لکیمز استفاده کرد.

به استثنای برخی از جزئیات برنامه نویسی، به طور کامل به طور کامل زبان را توصیف می کند.


آشنا با برنامه های برنامه نویسی بلافاصله فایل ها را با فرمت JSON تشخیص می دهد. این فرمت اختصار اصطلاحات جاوا اسکریپت است، و اساسا یک گزینه مبادله داده مبتنی بر متن است که در زبان برنامه نویسی جاوا اسکریپت استفاده می شود. بر این اساس، مقابله با باز کردن چنین فایل ها به هر یک از نرم افزارهای تخصصی یا ویراستاران متن کمک می کند.

ویژگی اصلی اسکریپت ها در فرمت JSON، جایگزینی آن به فرمت XML است. هر دو نوع اسناد متنی هستند که می توانند با پردازنده های متنی باز شوند. با این حال، ما با یک نرم افزار تخصصی شروع می کنیم.

روش 1: Altova XMLSpy

یک محیط توسعه شناخته شده به اندازه کافی شناخته شده است که برنامه نویسان وب مورد استفاده قرار می گیرند. این محیط همچنین فایل های JSON را تولید می کند، بنابراین قادر به باز کردن اسناد شخص ثالث با چنین افزودنی است.


معایب این دو. اول، پیشروی پرداخت شده است. نسخه آزمایشی 30 روز فعال است، اما لازم است نام و صندوق پستی را مشخص کنید. دوم کل کلکی است: فردی که فقط نیاز به باز کردن فایل دارد، ممکن است به نظر برسد.

روش 2: دفترچه یادداشت ++

Notepad ++ ویرایشگر متن چند منظوره - اول از لیست مناسب برای باز کردن اسکریپت ها در فرمت JSON.


PLUSES NOTEPAD ++ زیبا است - در اینجا و نمایش نحو بسیاری از زبان های برنامه نویسی، و پشتیبانی از پلاگین ها، و اندازه کوچک ... با این حال، به دلیل برخی از ویژگی های، برنامه به آرامی کار می کند، به خصوص اگر شما یک سند بزرگ در آن باز کنید.

روش 3: Akelpad

فوق العاده ساده و در عین حال، یک ویرایشگر متن غنی از توسعه دهنده روسی. شماره پشتیبانی شده توسط آنها شامل JSON است.


مانند Notepad ++، این گزینه Notepad نیز رایگان است و از پلاگین ها پشتیبانی می کند. این کار Freeze، اما فایل های بزرگ و پیچیده ممکن است اولین بار باز نمی شود، بنابراین در نظر داشته باشید چنین ویژگی.

روش 4: کموودو ویرایش

نرم افزار رایگان برای نوشتن کد برنامه از Komodo. متفاوت با رابط مدرن و پشتیبانی گسترده ای از توابع برای برنامه نویسان.


در این برنامه، متاسفانه، هیچ زبان روسی وجود ندارد. با این حال، کاربر عادی ترجیح می دهد عناصر رابط کاربری فوق العاده و غیر قابل درک را افزایش دهد - پس از همه، این ویرایشگر عمدتا بر روی برنامه نویسان متمرکز است.

روش 5: متن فوق العاده

یکی دیگر از نمایندگان ویرایشگرهای متن مبتنی بر کد. رابط کاربری ساده تر از همکاران است، با این حال قابلیت ها یکسان هستند. نسخه قابل حمل برنامه در دسترس است.


متاسفانه، متن فوق العاده در روسیه موجود نیست. معایب نیز می تواند یک مدل به طور شرطی رایگان از توزیع نامیده شود: نسخه رایگان توسط هر چیزی محدود نمی شود، اما از زمان به زمان، یادآوری در مورد نیاز به خرید مجوز ظاهر می شود.

روش 6: nfopad

نوت بوک ساده، با این حال، برای مشاهده اسناد با گسترش JSON نیز مناسب خواهد بود.