0
Я пытаюсь вставить данные (содержимое XML-файл) в MongoDB:хранить данные в MongoDB с Явой
ArrayList<Object> map = new ArrayList<Object>();
try
{
File file = new File ("test.xml");
InputStream inputStream = new FileInputStream(file);
StringBuilder builder = new StringBuilder();
int ptr = 0;
while ((ptr = inputStream.read()) != -1)
{
builder.append((char) ptr);
}
String xml = builder.toString();
inputStream.close();
org.json.JSONArray jsonarray = JSONML.toJSONArray(xml);
// jsonArray to map
map= toList(jsonarray);
DB db = (new MongoClient("localhost",27017)).getDB("test");
//get a single collection
DBCollection dbcollection = db.getCollection("mycoll");
//insert the list of object in mongodb ? ? ?
, но я не знаю, как вставить из списка объектов (JSON) в mongodb? Есть ли другой способ для извлечения данных из XML и хранить его в Монго (сохраняя структуру файла XML, wihtout разбора файла)
спасибо за ваш ответ, проблема заключается в том, что я не have ("a", "b") ... У меня просто есть список объектов: org.json.JSONArray jsonarray = JSONML.toJSONArray (xml); // jsonArray для отображения: map = toList (jsonarray); у меня нет значений –
Спасибо, пожалуйста, поместите мне ссылку, чтобы проверить это –