Tôi đang cố gắng để xử lý sau đây với một bước Input JSON:Sử dụng JSON bước đầu vào để xử lý dữ liệu không đồng đều
{"address":[
{"AddressId":"1_1","Street":"A Street"},
{"AddressId":"1_101","Street":"Another Street"},
{"AddressId":"1_102","Street":"One more street", "Locality":"Buenos Aires"},
{"AddressId":"1_102","Locality":"New York"}
]}
Tuy nhiên điều này dường như không thể:
Json Input.0 - ERROR (version 4.2.1-stable, build 15952 from 2011-10-25 15.27.10 by buildguy) :
The data structure is not the same inside the resource!
We found 1 values for json path [$..Locality], which is different that the number retourned for path [$..Street] (3509 values).
We MUST have the same number of values for all paths.
Bước cung cấp Bỏ qua đường dẫn thiếu nhưng chỉ hoạt động nếu tất cả các hàng đều bỏ lỡ cùng một đường dẫn. Trong trường hợp đó, bước hoạt động như mong đợi sẽ lấp đầy các giá trị bị thiếu bằng null.
Điều này giới hạn sức mạnh của bước này để đọc dữ liệu không đồng đều, thực sự là một trong những ưu tiên của tôi.
Fields bước của tôi được định nghĩa như sau:
Tôi có thiếu cái gì? Đây có phải là hành vi đúng không?
sẽ rất tuyệt nếu bạn có thể sao chép các phần tử trả lời ở đây từ liên kết của bạn :) (và chấp nhận câu trả lời của riêng bạn) – redben
Xong! Câu trả lời có hữu ích cho bạn không? – rsilva4
ít nhất nó hoạt động hoàn hảo cho tôi. cảm ơn bạn! –