Tôi đang cố gắng tìm một Java lib/api cho phép tôi chuyển nội dung của một HTTP Request POST body thành một đối tượng JSON.Làm thế nào để chuyển đổi HTTP Request Body thành JSON Object trong Java
Lý tưởng nhất là tôi muốn sử dụng thư viện Apache Sling (vì chúng được tự nhiên tiếp xúc trong vùng chứa của tôi).
Gần nhất tôi đã tìm thấy nó: org.apache.sling.commons.json.http
chuyển đổi tiêu đề thành JSON.
Cơ quan Bưu điện HTTP có định dạng; key1=value1&key2=value2&..&keyn=valueN
vì vậy tôi cho rằng có điều gì đó ngoài kia, nhưng tôi đã không thể tìm thấy nó.
Tôi chỉ có thể sử dụng tùy chỉnh JSONTokener
(org.apache.sling.commons.json.JSONTokener
) để thực hiện việc này nếu có điều gì đó chưa tồn tại. Suy nghĩ?
Cảm ơn
hóa ra bạn có thể làm: JSONObject json = new JSONObject (slingHttpServletRequest.getParameterMap()); cũng như - phương pháp của bạn cho phép kiểm soát nhiều hơn đối với những gì được cho phép vào đối tượng json (chẳng hạn như giới thiệu một danh sách trắng/đen) - điều này rất hay. – empire29
Xin chào, tôi đã tải xuống thư viện JSON từ liên kết bạn đã cung cấp ở trên. Làm thế nào tôi có thể sử dụng nó ngay bây giờ. bạn có thể đề cập đến nó không ?? –
@ empire29: Thông tin chi tiết hơn về nó rất đáng được đánh giá cao. –