JSON读取器需要名称,但在Mongodb Java中找到了“:”,

5cnsuln7  于 2022-12-27  发布在  Go
关注(0)|答案(1)|浏览(137)

我正在将数据从外部文件存储到localhost的mongodb中。这是一个非常大的数据集,容量为1.70GB,包含约1000万条推文。当从文件导入到mongodb时,它显示了错误 “JSON阅读器期待一个名称,但找到了':'” 我在以前的文件中没有任何错误。但这一点我无法理解。数据只是来自流媒体API的推文的真实的收集,以JSON格式。

BufferedReader br = new BufferedReader(new FileReader(file));
    int counter = 0;
    String line;

    while ((line = br.readLine()) != null) {
        System.out.println(line);
        Document old_status = Document.parse(line);
// If it is a deleted tweet, then continue
    if (old_status.containsKey("delete")) {
        continue;
    }
    //populate original tweets      
    Document original_status = new Document();
    if(line.contains("retweeted_status")){
    Document retweets = (Document)old_status.get("retweeted_status");
      original_status.append("status",retweets.get("text"));
      original_status.append("Likes",retweets.getInteger("favorite_count"));}}

这是一个从文件导入数据到mongo集合的示例代码。帮助我解决这个问题。我真的被困在这个地方了,这需要我的时间。提前感谢。

w46czmvw

w46czmvw1#

迟到的聚会,也有点无关这个具体的问题,但谷歌把我带到这里,所以打算留下一个答案。
当我试图解析一个在Scala中转换成JSON的mongodb文档时,我遇到了这个错误。如果是严格解析,请确保您试图解析的变量实际上在您正在解析的JSON中。

相关问题