2014-01-22 2 views
1
{ 
    "data.url" : "http://dev.com", 
    "value": [ 
     { 
     "color": "red" 
      "shape": "rect" 
     }, 
     { 
      "color": "blue" 
      "shape": "rect" 
     } 
    ] 
} 

이 gson.json를 사용했지만, . 문자 는 점으로 구분 된 필드를 매핑하는 방법이, 클래스를 만드는 것을 차단? 자바 변수 이름에 .을 허용하지 않기 때문에구문 분석 JSON (.)

+0

'$의 편곡 = json_decode; echo $ arr [0] -> value [0] -> color;'값 부분에 대해 작동하지 않습니까? –

+0

@SharikovVladislav 이것은 PHP가 아닙니다 –

+0

@BrianRoach, http://stackoverflow.com/questions/21273938/getting-elements-from-an-array-with-contents-from-decode-json이 대답을보십시오. 나는 같은 것을 사용했다. 이건 너무 PHP가 아닌가요? Exaplain please –

답변

3

, 당신은 당신의 클래스에 해당 필드에 @SerializedName 주석을 사용해야합니다 ('yourvar')

public class MyPojo { 

    @SerializedName("data.url") 
    private String dataUrl; 
    ... 

}