반응형
{
"locations": [
{
"lat": "23.053",
"long": "72.629",
"location": "ABC",
"address": "DEF",
"city": "Ahmedabad",
"state": "Gujrat",
"phonenumber": "1234567"
},
{
"lat": "23.053",
"long": "72.629",
"location": "ABC",
"address": "DEF",
"city": "Ahmedabad",
"state": "Gujrat",
"phonenumber": "1234567"
}
]
}
자바에서 위와 같은 String을 가지고 있을 때
이걸 JSONArray에 넣고
JSONObject로 뽑아내려 하는데
JSONObject jsnobject = new JSONObject(readlocationFeed);
JSONArray jsonArray = jsnobject.getJSONArray("locations");
for (int i = 0; i < jsonArray.length(); i++) {
JSONObject explrObject = jsonArray.getJSONObject(i);
}
JSONObject 값 = new JSONObject(String값);
으로 JSONObject에 String 값을 넣어준 뒤
JSONObject.getJSONArray("값"); 을 사용해서
JSONArray에 쭉 넣어준 뒤
이후 for 문을 돌리면서 하나씩 뽑아내면 된다
[
{
"userName": "sandeep",
"age": 30
},
{
"userName": "vivan",
"age": 5
}
]
다음은 이런 형태의 JSON 값일 경우
JSONArray jsonArr = new JSONArray(data);
for (int i = 0; i < jsonArr.length(); i++) {
JSONObject jsonObj = jsonArr.getJSONObject(i);
System.out.println(jsonObj);
}
JSONArray에 String 형태의 JSON 값을 넣어준 후
for문을 돌리면서 뽑아내주면 된다
반응형
'Language > Java' 카테고리의 다른 글
자바 isEmpty() isBlank() 차이 및 사용방법 (0) | 2022.02.11 |
---|---|
자바 isNullOrEmpty 메소드 예제 및 사용방법 (0) | 2022.02.11 |
자바 BigDecimal Null값 0으로 처리방법 (0) | 2022.02.08 |
자바 LocalDateTime 포맷 적용방법 (0) | 2022.01.17 |
자바 LocalDateTime을 Long 타입으로 바꾸는 방법 (0) | 2022.01.17 |
댓글