2016-07-14 4 views
0

ObjetC 함께 이렇게 할 때 내가 콧수염과 함께 렌더링하고 싶은 복잡한 JSON 있어요, 모든게 괜찮습니다,하지만 template.execute (mapData) android jmustache에서 예외가 발생했습니다 : 1 행에 "myName"이라는 이름의 메서드 또는 필드가 없습니다. "BaseCollector.java는"이름이 "AA"인 경우 false를 반환 "의 Aa1"나는 "map.containsKey (이름)"에서이 알안드로이드 콧수염 복잡한지도가 잘못된 예외 (자바)

{ 
    "A" : { 
     "Aa" : { 
      "Aa1" : "Aa1" 
     }, 
     "Ab" : "Ab" 
     }, 
     "B" : "b", 
     "C" : false, 
     "D" : [ 
     { 
      "Da" : "Da", 
      "Db" : 0 
     } 
     ] 
    } 

... :

여기 내 JSON입니다 이름이 "A", "B", "C", "D"일 때 참을 리턴합니다. jmustache를 변경하지 않고이 문제를 해결할 수있는 방법이 있습니까? 덕분에 !

답변

0

문제가 해결되었습니다. 내가 틀렸어. 내 콧수염은 "A"에있는 개체 만 포함하지만 예외를 발생시키는 전체지도를 사용합니다. 누군가 똑같은 문제가 발생하면 JSON과 콧수염이 서로 일치하는지 확인하는 것이 좋습니다. 수염의 일부 키가 JSON에 존재하지 않는 경우 은 BTW, ObjC 제대로 콧수염 렌더링 것이지만, 안드로이드는하지 않습니다, 그래서 당신은 더 나은 좋아 할 거라고 :

{{#A}}{{A}}{{/A}} 

아니라

{{A}}