gpt4 book ai didi

xamarin.forms - 如何读取本地json文件并显示

转载 作者:行者123 更新时间:2023-12-04 04:37:00 27 4
gpt4 key购买 nike

新手在这里,我在 Xamarin Forms 上找不到任何读取本地 json 文件并显示它的示例。我需要做一个本地测试来读取本地 Json 文件。

1)我在哪里保存json文件以供阅读?在 Android 和 iOS 项目中还是仅在 PCL 项目中?

2)如何读取文件?

这里是代码,但它不完整,因为我不知道如何读取文件。

using (var reader = new System.IO.StreamReader(stream))
{


var json = reader.ReadToEnd();

var rootobject = JsonConvert.DeserializeObject<Rootobject>(json);

whateverArray = rootobject.Whatever;

}

代码缺少所需的路径和其他代码。

最佳答案

您可以直接在 PCL 中添加您的 JSON 文件。然后将构建操作更改为嵌入式资源

现在您可以通过以下方式读取 Json 数据:

    var assembly = typeof("<ContentPageName>").GetTypeInfo().Assembly;
Stream stream = assembly.GetManifestResourceStream("Your_File.json");

using (var reader = new System.IO.StreamReader(stream))
{

var json = reader.ReadToEnd();
var data= JsonConvert.DeserializeObject<Model>(json);
}

关于xamarin.forms - 如何读取本地json文件并显示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44580467/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com