新手在这里,我找不到任何关于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和其他所需的代码.
您可以直接在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)
| 归档时间: |
|
| 查看次数: |
6903 次 |
| 最近记录: |