বিন্যাস ছাড়াই কীভাবে একটি JObject সিরিয়াল করবেন?


99

আমার কাছে একটি JObject(আমি জসন. নেট ব্যবহার করছি) যা আমি লিনকিউ থেকে জেএসওএন দিয়ে তৈরি করেছি (একই পাঠাগারটিও সরবরাহ করে)। আমি যখন ToString()পদ্ধতিটিতে কল করি JObject, তখন এটি ফলাফলকে ফর্ম্যাট করা JSON হিসাবে আউটপুট করে।

আমি কীভাবে এর জন্য "কিছুই নয়" এ ফর্ম্যাটটি সেট করব?

উত্তর:


185

জোবজেক্টের ToString(Formatting.None)পদ্ধতিতে কল করুন ।

বিকল্পভাবে আপনি যদি জসনকন্টভার্টকে সরাইজঅবজেক্ট পদ্ধতিতে অবজেক্টটি পাস করেন তবে এটি বিন্যাস ছাড়াই জেএসএনকে ফিরিয়ে দেবে।

ডকুমেন্টেশন: জে টোকেন.টোস্ট্রিং দিয়ে জেএসএন পাঠ্য লিখুন


4
মানে কি করে একটি ক্ষণস্থায়ী JObjectথেকে SerializeObjectএকটি বিশেষ ক্ষেত্রে দেখা যায়? JObjectএকটি সাধারণ সি # শ্রেণি হিসাবে বিবেচনা করে এবং ইন্টারনালগুলি সিরিয়াল করার চেষ্টা করার jObject.ToString(...)পরিবর্তে এটি কি এর মতো কিছু করে?
অ্যাড্রিয়ান রত্নপালা

37

আপনি নিম্নলিখিতগুলিও করতে পারেন;

string json = myJObject.ToString(Newtonsoft.Json.Formatting.None);

41
এটি কীভাবে উপরের জেমসের পরামর্শের থেকে আলাদা? জেমস পুরো নেমস্পেস রেফারেন্সটি অন্তর্ভুক্ত করেনি এবং আপনি করেছেন - অন্যথায় কোডটি একই, না?
জাজিমভ

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.