出于安全考虑,我将我的Xamarin Forms App的ASP.NET(Azure移动应用程序服务)用作LogicApp和我的Xamarin Forms之间的中间件。当我不使用中间件时,它返回简单的JSON数据,我可以解析它,但是当我使用中间件时,它将返回一些我无法解析的复杂JSON数据。每当我尝试使用JObject.Parse
解析它时,应用程序将立即强制关闭。以下是我要解析的数据示例:
{\"Table1\":[{\"Point\":223,\"AmountPoint\":89200.0}]}
知道如何在Xamarin Forms中解析它吗?
答案 0 :(得分:1)
您的中间件必须对JSON进行双重序列化。您将需要解析它两次 - 一次获得“真正的”JSON,然后第二次获取实际数据。如果您以前使用JObject.Parse
,您应该可以这样做:
JObject obj = JObject.Parse((string)JToken.Parse(doubleSerializedJson));