2016-08-27 10 views
0

으로 필드를 구문 분석 할 수 없습니다 나는 회원에게 viewed_by중포 기지 : 밑줄

시험이있는 POJO 클래스가 응용 프로그램에 중포 기지 서버

Test 
    | 
    |--viewed_by: 30 

에 열 이름 viewed_by 있습니다. 클래스onDataChang에서 회원에게

private int viewed_by; 

있다 I 데이터를 받으면 전자 함수 I은 getValue를 사용하여 상기 테스트 객체 함수

Test t = dataSnapshot.getValue(Test.class); 

얻을하지만 에서 필드 이름을 변경하는 경우 I는 0 대신 30

의 값을 얻을 viewed_by viewedBy에, 나는 기대 값 (30)

이을 getValue 기능의 구문 분석 문제가 수 (서버 및 POJO 클래스에)? 또는 필드 이름에 밑줄이 붙지 않아도됩니까?

답변

2

나타나서는, 그것을 파악이 이러한 오류를 방지하기 위해 GSON 또는 잭슨 라이브러리로 전환하기 위해 더 나은 viewed_by 필드

/** 
* 
* @return 
* The viewed_by 
*/ 
public int getViewed_By() { 
    return viewed_by; 
} 

/** 
* 
* @param viewed_by 
* The viewed_by 
*/ 
public void setViewed_By(int viewed_by) { 
    this.viewed_by = viewed_by; 
} 
+0

와 함께 작업 할 수 Viewed_By에 ViewedBy에서뿐만 아니라 함수 이름을 변경했다 –