相关疑难解决方法(0)

将Map <String,String>转换为POJO

我一直在看杰克逊,但似乎我必须将Map转换为JSON,然后将结果JSON转换为POJO.

有没有办法将Map直接转换为POJO?

json dictionary pojo jackson

150
推荐指数
6
解决办法
13万
查看次数

MongoDB的Java的插入抛出org.bson.codecs.configuration.CodecConfigurationException:找不到类io.github.ilkgunel.mongodb.Pojo编解码器

我正在用Java学习MongoDB.我正在尝试使用Java驱动程序将数据插入MongoDB.我正在插入像MongoDB教程一样,每件事都很好.但是,如果我想插入一个变量,当我运行代码时,驱动程序会抛出这样的错误:

org.bson.codecs.configuration.CodecConfigurationException: Can't find a codec for class io.github.ilkgunel.mongodb.Pojo.
Run Code Online (Sandbox Code Playgroud)

我在Stack Overflow中解决了这样的问题,但我无法理解任何事情,我找不到任何解决此错误的方法.我的代码如下.怎么能解决这个问题?

我正在使用此代码:

package io.github.ilkgunel.mongodb;
import org.bson.Document;

import com.mongodb.MongoClient;
import com.mongodb.client.MongoCollection;
import com.mongodb.client.MongoDatabase;

import java.text.DateFormat;
import java.text.SimpleDateFormat;
import java.util.ArrayList;
import java.util.Collection;
import java.util.List;
import java.util.Locale;

public class MongoDBBasicUsage {
    public static void main(String[] args) {
        MongoClient mongoClient;
        try {
            Pojo pojo = new Pojo();
            mongoClient = new MongoClient("localhost", 27017);
            MongoDatabase database = mongoClient.getDatabase("MongoDB");

            pojo.setId("1");
            pojo.setName("ilkay");
            pojo.setSurname("günel");

            Document document = new Document();
            document.put("person", pojo);

            database.getCollection("Records").insertOne(document);  
        } catch (Exception e) {
            System.err.println("Bir Hata …
Run Code Online (Sandbox Code Playgroud)

java mongodb

15
推荐指数
3
解决办法
3万
查看次数

标签 统计

dictionary ×1

jackson ×1

java ×1

json ×1

mongodb ×1

pojo ×1