第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問(wèn)題,去搜搜看,總會(huì)有你想問(wèn)的

如何將 JSON 對(duì)象轉(zhuǎn)換為 DBObject?

如何將 JSON 對(duì)象轉(zhuǎn)換為 DBObject?

qq_笑_17 2021-09-12 14:33:10
我有一個(gè) JSON 對(duì)象 obj,我想將它存儲(chǔ)到 MongoDB 中:JSONObject obj = new JSONObject();obj.put("title", obj1.title);//For rules:Map m = new LinkedHashMap();// for rules, first create JSONArray  JSONArray ja = new JSONArray(); m = new LinkedHashMap();m.put("right_connective", "&&");m.put("attribute", "amount");m.put("operator", "<=");m.put("value", obj1.amount);m.put("rank", 1);m.put("encapsulated", "false");ja.add(m);m = new LinkedHashMap();m.put("left_connective", "&&");m.put("right_connective", "&&");m.put("attribute", "project");m.put("operator", "==");m.put("value", obj1.project);m.put("rank", 2);m.put("encapsulated", "false");ja.add(m);m = new LinkedHashMap();m.put("left_connective", "&&");m.put("right_connective", "&&");m.put("attribute", "type");m.put("operator", "==");m.put("value", obj1.type);m.put("rank", 3);m.put("encapsulated", "false");ja.add(m);m = new LinkedHashMap();m.put("left_connective", "&&");m.put("attribute", "car");m.put("operator", "==");m.put("value", obj1.car);m.put("rank", 4);m.put("encapsulated", "false");ja.add(m);obj.put("rule", ja);Document doc = Document.parse( obj.toString() );BasicDBObject dbObject = mapper.readValue(obj, BasicDBObject.class);collection.insert(dbObject);我收到“映射器無(wú)法解析為類型”的錯(cuò)誤。我需要包含哪個(gè)導(dǎo)入語(yǔ)句?否則,你能建議替代方法嗎?我不想走 MongoDocument 路線,因?yàn)?insertOne() 函數(shù)在寫(xiě)入數(shù)據(jù)庫(kù)時(shí)跳過(guò)了一些文檔。
查看完整描述

2 回答

?
侃侃爾雅

TA貢獻(xiàn)1801條經(jīng)驗(yàn) 獲得超16個(gè)贊

如果您正在使用,則不需要映射器org.json.JSONObject:


 DBObject object = (DBObject) JSON.parse(obj.toString());

 collection.insert(object)


查看完整回答
反對(duì) 回復(fù) 2021-09-12
?
嗶嗶one

TA貢獻(xiàn)1854條經(jīng)驗(yàn) 獲得超8個(gè)贊

我相信您正在使用如下所示的 jackson.Create ObjectMapper 來(lái)解決“映射器無(wú)法解析為類型”


import com.fasterxml.jackson.databind.ObjectMapper; //import statement


ObjectMapper mapper = new ObjectMapper(); //initialization


查看完整回答
反對(duì) 回復(fù) 2021-09-12
  • 2 回答
  • 0 關(guān)注
  • 367 瀏覽
慕課專欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)