gpt4 book ai didi

json - 如何通过d语言读取tweeter json

转载 作者:行者123 更新时间:2023-12-01 16:43:17 25 4
gpt4 key购买 nike

我有一个 tweeter json(保存在名为latest.json 的文件中),我将其解析为“jasonvalue doc”,然后尝试读取它并打印特定数据。下面的代码每次都会打印相同的数据,而不是整个 json 的数据。

auto content = to!string(read("latest.json"));
JSONValue doc = parseJSON(content).object;
while (i<3){
writeln(doc.object["created_at"].str,"\n");
writeln(doc.object["text"].str,"\n");
writeln(doc.object["retweet_count"].integer,"\n");
i++;
}

我怎样才能阅读所有的杰森?

最佳答案

您应该循环遍历项目数组。从 Twitter 获取 json,就像这里的示例: https://dev.twitter.com/docs/api/1.1/get/statuses/user_timeline它以对象数组的形式出现。

也这样

JSONValue[] doc = parseJSON(content).array;
foreach(tweet; doc) {
writeln(tweet.object["text"].str);
// and other info
}

应该可以解决这个问题。

关于json - 如何通过d语言读取tweeter json,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23244459/

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