如何读取本地json文件并显示

Mil*_*tle 4 xamarin.forms

新手在这里,我找不到任何关于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;

}
Run Code Online (Sandbox Code Playgroud)

代码错过了Path和其他所需的代码.

Ren*_*ith 9

您可以直接在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);
        }
Run Code Online (Sandbox Code Playgroud)