JsonObject في .NET لتطبيق Windows Store
-
11-12-2019 - |
سؤال
أحصل على سلسلة استجابة من واجهة برمجة التطبيقات (API) باستخدام هذا الرمز:
HttpResponseMessage response = await client.GetAsync(url);
string responseText = await response.Content.ReadAsStringAsync();
ومع ذلك، فأنا غير قادر على معرفة كيفية تهيئة JsonObject لأنه في .NET لـ WinRT، لا يأخذ المُنشئ JsonObject() أي وسائط.بالنسبة للذاكرة، كان بإمكاني صنع مثل هذا في .NET Framework "العادي":
JsonObject root = new JsonObject(responseText);
ما الذي فاتني؟
المحلول
إذا كنت تريد إجراء تسلسل للاستجابة كـ a JsonObject
يجب عليك استخدام JsonObject.Parse(string)
أو JsonObject.TryParse(string, out JsonObject)
طُرق.
نصائح أخرى
ما لم تكن قد حاجة حقا لتحليل / اجتياز سلسلة مشفرة JSON، ربما كل ما تحتاج إليه هو التحيز عليه.فيما يلي مستندات Microsoft على القيام بذلك.
href="http://msdn.microsoft.com/en-us/library/bb412179.aspx" rel="nofollow"> سلسلة deserialize json المشفرة
أنا شخصيا أحب العمل مع json api's newtonsoft لهذه المهمة. giveacodicetagpre.
نأمل أن يساعد هذا.