2014-09-02 20 views
9

Tôi ít nhiều bị thuyết phục rằng có thể viết mã của riêng tôi, kiểm tra JSON và tạo một đối tượng dựa trên đó.Có thể tạo đối tượng Parse từ JSON

Nhưng tôi hy vọng rằng tôi đã bỏ lỡ một số phần của tài liệu, vì nó sẽ là tốt đẹp để có một phương pháp như ParseObject.create(JSON) trong Android.

Kịch bản là tôi đẩy các thay đổi trong dữ liệu máy chủ cho các khách hàng có liên quan. Lệnh gửi được gửi trực tiếp từ Cloud Code theo số afterSave.

Hiện tại tôi chỉ thông báo rằng thay đổi đã được thực hiện trong một lớp cụ thể, sau đó ứng dụng khách phản ứng bằng cách tìm nạp tất cả các đối tượng trong lớp đó và cập nhật Local Datastore tương ứng.

Đây không phải là rất hiệu quả vì vậy nó sẽ được tốt đẹp để có thể chỉ cần gửi các đối tượng cập nhật trực tiếp bằng cách sử dụng đẩy và sau đó pin nó trên máy khách. Hoàn toàn tránh các công việc phụ từ lấy và cập nhật tất cả các đối tượng.

+0

bạn có thể chuyển đổi json thành chuỗi rồi gửi đến máy chủ và sau đó khi bạn cần chuỗi và chuyển thành json. Hãy xem liệu trợ giúp này có – Nitin

+1

@Nitin sự cố không có trên máy chủ hay không. Vấn đề là nếu tôi gửi một ParseObject có định dạng JSON từ máy chủ đến máy khách Android, thì (theo như tôi biết), tôi phải thực hiện cách giải thích chuỗi JSON của riêng mình như là một ParseObject. – cYrixmorten

+0

Tôi nghĩ bạn có câu trả lời :). Chỉ cần kiểm tra một số phương pháp mặc định. Nếu không có phương pháp trong api chỉ cần tạo ra nó cho mình. – Nitin

Trả lời

3

Tôi biết câu hỏi này là khá cũ nhưng tôi nghĩ rằng có một sự khởi đầu của giải pháp này github thread: kể từ khi SDK là mã nguồn mở, chúng ta có thể thấy rằng họ đã có một phương pháp không mở cho điều đó.

Tôi đã gặp vấn đề tương tự và tôi chia đôi SDK (và đã làm một chút git và Gradle! :)) và nó đang hoạt động khá tốt! (Tôi muốn gửi ParseObject được mã hóa từ CloudCode).

Và tôi đã có cơ hội vì ai đó đã làm công việc tôi muốn thực hiện trên số commit này (có nghĩa là không quá nhiều!) Vì vậy điều đó có nghĩa là bạn có thể tin tưởng vào việc hack!

Hy vọng điều này sẽ giúp

+0

Tìm thấy tuyệt vời! :) Lạ họ không có nó công khai như tôi có thể tưởng tượng một số kịch bản mà nó sẽ là một lựa chọn tốt đẹp. Tôi sẽ có một chút khó chịu với việc sử dụng một ngã ba như vậy làm cho việc cập nhật các thư viện một chút của một hazel. Nhưng cuối cùng, đây là phản ứng chính hãng duy nhất tôi có, vì vậy tôi sẽ đánh dấu nó là được chấp nhận. – cYrixmorten

Các vấn đề liên quan