我想将存储在JsonPost String数组中的每个帖子放入具有不同名称的Object中。我试过的代码如下。
String[] JsonPost = request.getParameterValues("post[]");
BasicDBObject postObj = new BasicDBObject();
for(String str : JsonPost){
postObj.put(str, str);
}
System.out.println(postObj);
例如,如果JsonPost = [“Apple”,“Orange”]
我得到的输出如下。
{ "Apple" : [ "Apple"] , "Orange" : [ "Apple" , "Orange"]}
但我希望获得如下输出。
{ "Apple" : [ "Apple"] , "Orange" : ["Orange"]}
请帮助我解决这个问题。
答案 0 :(得分:0)
你的jsonPost对象可能有问题,我刚试过这个:
String[] jsonPost = new String[] { "Apple", "Orange" };
BasicDBObject postObj = new BasicDBObject();
for (String str : jsonPost) {
postObj.put(str, str);
}
System.out.println(postObj);
输出结果为:
{ "Apple" : "Apple" , "Orange" : "Orange"}
你能打印jsonPost吗?