আদর্শভাবে, আপনার ভাষায় একটি জেএসওএন লাইব্রেরি সন্ধান করুন যাতে আপনি কিছু উপযুক্ত ডেটা কাঠামো খাওয়াতে পারেন এবং কীভাবে জিনিস থেকে বাঁচতে হয় তা নিয়ে চিন্তা করতে দিন । এটি আপনাকে অনেক স্যানার রাখবে। যদি আপনার কারণে আপনার ভাষাতে কোনও গ্রন্থাগার না থাকে তবে আপনি কোনওটি ব্যবহার করতে চান না (আমি এটি প্রস্তাব করব না), বা আপনি একটি JSON লাইব্রেরি লিখছেন, পড়ুন।
আরএফসি অনুসারে এড়িয়ে চলুন। তাদেরকে JSON চমত্কার উদার: শুধুমাত্র আপনি যে অক্ষরগুলি আবশ্যক অব্যাহতি হয় \
, "
এবং নিয়ন্ত্রণ কোড (কিছু U + এ 0020 কম)।
পালানোর এই কাঠামোটি জেএসএনের জন্য নির্দিষ্ট। আপনার একটি JSON নির্দিষ্ট ফাংশন প্রয়োজন হবে। পালিয়ে যাওয়া সমস্তকেই লেখা যেতে পারে \uXXXX
যেখানে XXXX
ইউটিএফ -16 কোড ইউনিট¹ সেই চরিত্রটির জন্য। কয়েকটি শর্টকাট রয়েছে, যেমন \\
, যা কাজ করে। (এবং এর ফলে একটি ছোট এবং আরও পরিষ্কার আউটপুট পাওয়া যায়))
সম্পূর্ণ বিবরণের জন্য, আরএফসি দেখুন ।
Sজেসনের পালানো জেএস-তে নির্মিত, তাই এটি ব্যবহার করে \uXXXX
, যেখানে XXXX
ইউটিএফ -16 কোড ইউনিট রয়েছে। বিএমপির বাইরে কোড পয়েন্টগুলির জন্য, এর অর্থ সুরোগেট জোড়া এনকোডিং করা, যা কিছুটা লোমশ হয়ে উঠতে পারে। (বা, আপনি কেবল অক্ষরটি সরাসরি আউটপুট করতে পারেন, যেহেতু জেএসওএন এর এনকোডযুক্ত ইউনিকোড পাঠ্য এবং এই বিশেষ অক্ষরগুলিকে অনুমতি দেয়))
'
শুরু থেকেই ডুমেড হয়ে যাচ্ছেন: জেএসএন স্ট্রিংগুলি কেবলমাত্র এটিকে ঘিরে রাখা যেতে পারে"
। Ietf.org/rfc/rfc4627.txt দেখুন ।