如何在Xamarin Forms中解析这个Complex JObject

时间:2018-01-10 02:22:26

标签: c# json parsing xamarin.forms json.net

出于安全考虑,我将我的Xamarin Forms App的ASP.NET(Azure移动应用程序服务)用作LogicApp和我的Xamarin Forms之间的中间件。当我不使用中间件时,它返回简单的JSON数据,我可以解析它,但是当我使用中间件时,它将返回一些我无法解析的复杂JSON数据。每当我尝试使用JObject.Parse解析它时,应用程序将立即强制关闭。以下是我要解析的数据示例:

{\"Table1\":[{\"Point\":223,\"AmountPoint\":89200.0}]}

知道如何在Xamarin Forms中解析它吗?

1 个答案:

答案 0 :(得分:1)

您的中间件必须对JSON进行双重序列化。您将需要解析它两次 - 一次获得“真正的”JSON,然后第二次获取实际数据。如果您以前使用JObject.Parse,您应该可以这样做:

JObject obj = JObject.Parse((string)JToken.Parse(doubleSerializedJson));