2014-09-02 4 views
9

내 자신의 코드를 작성하고, JSON을 검사하고이를 기반으로 객체를 만드는 것이 가능하다는 확신이 있습니다.JSON에서 Parse 객체를 생성 할 수 있습니까?

하지만 안드로이드에서 ParseObject.create(JSON)과 같은 방법을 사용하는 것이 좋기 때문에 설명서의 일부를 놓치기를 바라고 있습니다.

시나리오는 서버 데이터의 변경 사항을 관련 클라이언트에 보냅니다. 푸시는 Cloud Code (afterSave)에서 직접 전송됩니다.

은 현재 난 그냥 변화가 특정 클래스에서 만들어되었음을 통지, 클라이언트는 그 클래스의 모든 객체를 가져 오는 따라 로컬 데이터 저장소를 업데이트하여 반응한다.

이것은 매우 효율적이지 않으므로 푸시를 사용하여 업데이트 된 개체를 직접 보내고 클라이언트에 고정시킬 수 있으면 좋을 것입니다. 모든 객체를 가져오고 업데이트하는 추가 작업을 완전히 피할 수 있습니다.

+0

희망이 도움 다음은 문자열을 얻고 JSON으로 변환해야 할 때. 이 도움이 – Nitin

+1

@Nitin인지 확인하십시오. 문제가 서버에 없습니다. 문제는 JSON 형식의 ParseObject를 서버에서 Android 클라이언트로 보내면 JSON 문자열을 ParseObject로 해석하는 자체 방식을 구현해야한다는 것입니다. – cYrixmorten

+0

나는 대답을했다고 생각한다. :). 그냥 기본 방법을 확인하십시오. API에 메서드가 없으면 직접 만듭니다. – Nitin

답변

3

나는이 질문이 꽤 오래되었다는 것을 알고있다. 그러나 나는이 github thread에 해결책의 시작이 있다고 생각한다 : SDK는 오픈 소스이기 때문에, 우리는 그것들에 대해 열려 있지 않은 방법을 볼 수있다.

나는 같은 문제를했고 나는 SDK를 포크 (그리고 자식과 Gradle을 조금했다! :))와 아직 꽤 잘 작동! (CloudCode에서 암호화 된 ParseObject를 보내려고했습니다.)

누군가가 내가하고 싶은 일을했기 때문에 commit (ok는 그렇게 많지 않았습니다!) 그래서 당신은 해킹을 (일종의) 신뢰할 수 있다는 것을 의미합니다!

은 당신이 문자열로 JSON 변환 한 후 서버로 보낼 수 있습니다

+0

위대한 발견!) 이상한 그들은 그것이 좋은 옵션이 될 수있는 몇 가지 시나리오를 상상할 수 있기 때문에 공공연하지 않습니다. 포크를 사용하는 것이 조금 불편할 지 모르지만 라이브러리를 조금만 수정하면됩니다. 그러나 결국 이것은 내가 가지고있는 유일한 진정한 대응이므로 받아 들일 수있는 것으로 표시 할 것입니다. – cYrixmorten

관련 문제