Скорее всего, эта проблема связана с тем, что JSONObject (org.json.JSONObject) несовместим с облачной библиотекой.Cloudant Library добавляет ненужные свойства при сохранении документа
Есть ли альтернативный способ использования любого другого объекта?
Я использую ниже Cloudant библиотек,
<dependency>
<groupId>com.cloudant</groupId>
<artifactId>cloudant-client</artifactId>
<version>2.6.2</version>
</dependency>
Вот мой код
package data.repositories;
import org.json.JSONObject;
import com.cloudant.client.api.*;
import com.cloudant.client.api.CloudantClient;
import com.cloudant.client.api.Database;
import com.cloudant.client.api.model.Response;
import util.Config;
public class DatabaseRepository {
CloudantClient client = ClientBuilder.account(Config.CLOUDANT_ACCOUNT_NAME)
.username(Config.CLOUDANT_USER_NAME)
.password(Config.CLOUDANT_PASSWORD).build();
public DatabaseRepository() {
JSONObject
}
public void Save(String dbName) {
Database db = client.database("dbTempName", true);
JSONObject jsonObject = new JSONObject("{hello: data}");
db.save(jsonObject);
}
}
Документ сохраняется в базе данных Cloudant,
{
"_id": "1c7f223f74a54e7c9f4c8a713feaa537",
"_rev": "1-a3cd12379eec936b61f899c8278c9d62",
"map": {
"hello": "data"
}
}
db.save («{привет: данные}») не может работать, потому что Сохранить метод как сохранить (объект Object) –
бы не метод с Объектный параметр принимает строку? (String - объект) – Reek
Время компиляции без ошибок ... но время выполнения показывает ошибку –