سؤال

أحصل على سلسلة استجابة من واجهة برمجة التطبيقات (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.

newtonsoft's json api

نأمل أن يساعد هذا.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top