Je développe l'application avec le support de mongoDB dans android. Je veux créer MongoID à partir du code Java et l'envoyer à mon serveur.Comment créer MongoID dans le code android?
Voici mon code
Je veux créer cette JSON
{
"_id" : ObjectId("59b7bcdf92e706382b00009f"),
"user_id" : "6bb82a99-bccd-4868-a799-55e7d28f969c",
"is_active" : false,
"_slugs" : [
"aaa"
],
"facility_name" : "aaa",
"industry_id" : 1,
"old_industry_id" : 1,
"established_date" : "1994-06-01",
"summary" : "this is test",
"facility_website" : "www.xxx.com",
"contact" : {
"_id" : ObjectId("4637gdff92jhsgd378364y"),
"info_type" : "PROFILE_INFO",
"name" : "xxxxxxxxxx",
"mobileNumber" : "xxxxxxxxx",
"email" : "[email protected]",
"shown_on_profile" : true
}}
Mais je reçois ce Json de mon code java.
{
"_id" : ObjectId("59b7bcdf92e706382b00009f"),
"user_id" : "6bb82a99-bccd-4868-a799-55e7d28f969c",
"is_active" : false,
"_slugs" : [
"aaa"
],
"facility_name" : "aaa",
"industry_id" : 1,
"old_industry_id" : 1,
"established_date" : "1994-06-01",
"summary" : "this is test",
"facility_website" : "www.xxx.com",
"contact" : {
"_id" : "{}",
"info_type" : "PROFILE_INFO",
"name" : "xxxxxxxxxx",
"mobileNumber" : "xxxxxxxxx",
"email" : "[email protected]",
"shown_on_profile" : true
}}
problème est en "contact" objet
Voici mon code java
String _id = new JsonObject().toString(); // this is Gson.JsonObject() object
JSONObject contact = new JSONObject();
contact.put("_id", _id);
contact.put("info_type", "PROFILE_INFO");
contact.put("name", "User-1");
contact.put("mobileNumber", "xxxxxxxxxx");
contact.put("email", "[email protected]");
contact.put("shown_on_profile", true);
Mais dans mon cas, il y a beaucoup jsonObject.like JsonObject dans un autre JsonObject. – Mehul
Vous avez donc besoin de le faire en plusieurs fois: insérez l'objet, récupérez l'objectID, envoyez le second Object avec l'ID précédent et récupérez l'ID Second Object ... – fandro
@Mehul Ma solution vous a-t-elle aidé? – fandro