【发布时间】:2017-11-22 10:24:08
【问题描述】:
我有 UWP 应用程序,我可以在其中获取我的 json、写入列表和 Binf 以查看
这是视图模型的代码:
public class TopPostsViewModel : INotifyPropertyChanged
{
private List<Child> postsList;
public List<Child> PostsList
{
get { return postsList; }
set { postsList = value; OnPropertyChanged(); }
}
public TopPostsViewModel()
{
Posts_download();
}
public async void Posts_download()
{
string url = "https://www.reddit.com/top/.json?count=50";
var json = await FetchAsync(url);
RootObject rootObjectData = JsonConvert.DeserializeObject<RootObject>(json);
PostsList = new List<Child>(rootObjectData.data.children);
}
private async Task<string> FetchAsync(string url)
{
string jsonString;
using (var httpClient = new System.Net.Http.HttpClient())
{
var stream = await httpClient.GetStreamAsync(url);
StreamReader reader = new StreamReader(stream);
jsonString = reader.ReadToEnd();
}
return jsonString;
}
在 json 中,我有 data.created_utc 字段。例如它就像这样created_utc: 1446179731。我读到这是unix timestamp
这是我的课程:Classes
我需要将其转换为正常日期。我怎样才能做到这一点并写回列表?
所以我的问题更多是关于如何获取字段并将其写回。
【问题讨论】:
-
不,编辑我的问题@JericCruz
-
@Logan “写回”是什么意思?
-
获取数据,将其转换为正常日期并将其写回列表,或者,我如何转换它?@VijayNirmal
-
@Logan 我不明白你的问题。 1. Take data 'data2.created_utc' 很容易, 2. 可以使用this post 转换, 3. 在
List中写入结果有什么问题? (或)我错过了什么吗?