我尝试将json数据解析为Alert
实例。但我不想使用Json-to-C#工具从json模式创建阴影。我只想拿价值。也许我可以使用键来获取值(Employee)。我想填写一份员工名单。
我的杰森:
}).then((response) => response.json())
.then((responseJson) => {
// this responseJson Already have the echo Message from PHP
// just Display the Status with Alert Function
Alert.alert(responseJson);
}).catch((error) => {
console.error(error);
});
如何通过使用上面的json创建任何C#类来填充Employee。
List<Employee>
答案 0 :(得分:0)
你可以使用动态。以下内容应该完成您之后的所有内容:
string jsonString = YourGetJsonStringMethod();
List<Employee> employees = new List<Employee>();
dynamic data = System.Web.Helpers.Json.Decode(jsonString);
dynamic results = data["result"]["execution-results"]["results"];
if (results.Length > 1)
{
for (var i = 1; i < results.Length; i++)
{
var dynamicEmployee = results[i]["value"]["com.myteam.rbffiyatlama2.Employee"];
dynamicEmployee["salary"] = (int) dynamicEmployee["salary"];
var encoded = System.Web.Helpers.Json.Encode(dynamicEmployee);
employees.Add(System.Web.Helpers.Json.Decode<Employee>(encoded));
}
}
您显然需要在参考文献中加入System.Web.Helpers
,您可以在Assemblies&gt;下找到它们。 Visual Studio参考管理器中的扩展。
请记住,当您进行调试时,此代码可能会引发异常。如果是,请参阅this question了解解决方案。
此代码&#34;正常工作&#34;。我会留给你做验证,空检查和异常捕获。