这是表单数据
selectedDtlId: [{"id":"3","isReviewed":true,"notes":"notes asdf test add 2"},{"id":"2","isReviewed":true,"notes":""},{"id":"1","isReviewed":true,"notes":""}]
isReviewedAll: true
notesAll:
在 Controller 中运行以下代码后
Gson gson = new Gson();
gson.toJson(request.getParameter("selectedDtlId"));
回应
"[{\"id\":\"3\",\"isReviewed\":true,\"notes\":\"notes asdf test add 2\"},{\"id\":\"2\",\"isReviewed\":true,\"notes\":\"\"},{\"id\":\"1\",\"isReviewed\":true,\"notes\":\"\"}]"
预期 react
[
{
"id": "3",
"isReviewed": true,
"notes": "notes asdf test add 2"
},
{
"id": "2",
"isReviewed": true,
"notes": ""
},
{
"id": "1",
"isReviewed": true,
"notes": ""
}
]
最佳答案
当你应该调用 fromJson 时,你却调用了 toJson:
gson.fromJson(request.getParameter("selectedDtlId"), JsonElement.class);
或者如果您有模型:
gson.fromJson(request.getParameter("selectedDtlId"), MyModel.class);
关于java - 在java中将JSON从ajax请求转换为JSON对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51271482/