, поэтому у меня есть json
[{"id":"1", "col2":"tes", "col3":"test"}]
этот json из String json = new Gson().toJson(data);
, и я устанавливаю конечную точку на template.setDefaultEndpointUri("file:home/customers/new");
, и когда я пытаюсьотправить, используя template.sendbody(json);
, это успешно.
, но когда я изменяю конечную точку на couchdb
template.setDefaultEndpointUri("couchdb:http://192.168.0.3:5984/data?deletes=false")
, ошибка говорит: java.lang.IllegalStateException: Not a JSON Object:
я уже пытался преобразовать вJSON объект
JSONArray jarr = new JSONArray(json);
JSONObject jobj = jarr.getJSONObject(0);
System.out.println(jobj);
template.sendBody(jobj);
он говорит
Caused by: org.apache.camel.InvalidPayloadException: No body available of type: org.json.JSONObject but has value:
и затем я пытаюсь установить тело
он все еще не отправит на couchdb. что я должен сделать, чтобы отправить его на couchdb?