Tôi đang làm việc để chuyển đổi tải trọng của mình. Tôi đã có tình hình ở đây.Cách bỏ qua các đối tượng trống trong DataWeave Mule esb
Input tải trông như thế này dưới một: -
{
"address": {
"city": "bab",
"company_name": "asdast",
"country_code": "sam",
"location": {
"city": null,
"state": null
}
}}
tôi đã sử dụng %output application/json skipNullOn = "everywhere"
nó trả tôi JSON như dưới đây
{
"address": {
"city": "bab",
"company_name": "asdast",
"country_code": "sam",
"location": { }
}}
Nhưng tôi không muốn có đối tượng vị trí trống nếu tất cả các lĩnh vực trong các đối tượng vị trí trống. Tôi đang mong đợi một cái gì đó như thế này
{
"address": {
"city": "bab",
"company_name": "asdast",
"country_code": "sam"
}}
bạn có thể chỉ cho việc chuyển đổi để sản xuất sản phẩm cuối cùng (trừ chai lọ thủy tinh)? Tôi nghĩ rằng chúng ta cần phải recurse. –
Tôi nghĩ rằng điều này sẽ chỉ thay thế hàm 'có thể chấp nhận được 'của bạn, vì vậy phần còn lại của giải pháp sẽ vẫn như bạn đã viết. (mặc dù, có thể phải đảo ngược giá trị chân lý) - cập nhật câu trả lời của tôi để hiển thị thay đổi đối với hàm 'có thể chấp nhận'. –