Читатель JSON ожидал имя, но нашел ':'. в Mongodb Java

Я храню свои данные из внешнего файла в mongodb в localhost. Это довольно большой набор данных объемом 1,70 ГБ с ~10 миллионами твитов. При импорте из файла в 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"));}}

Это пример кода для импорта данных из файла в коллекцию Монго. Помоги мне решить это. Я действительно застрял в этом месте, и это занимает мое время. Заранее спасибо.

1 ответ

Опоздал на вечеринку, а также немного не связан с этим конкретным вопросом, но Google привел меня сюда, так что собираюсь оставить ответ.

Я получил эту ошибку, когда пытался проанализировать документ mongodb, который был преобразован в JSON в Scala. Убедитесь, что переменная, которую вы пытаетесь проанализировать, действительно находится в JSON, который вы анализируете, если это строгий анализ.

Другие вопросы по тегам