마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

String -> jsonarray 질문 ㅠㅠ

0 추천
넘어오는 값입니다..

 

{"proname":"\ubc14\uc9c0","proprice":"16000","prosize":"44,55","procolor":"\ube14\ub8e8,\ub808\ub4dc","promaterial":"\uba74","pronote":"\uc2ac\ub9bc\ud54f \ub0a0\uc52c\uccad\ubc14\uc9c0","prostat":"1","prostatnote":"\ube14\ub8e8\ud488\uc808","promainimg":"http:\/\/www.wizcompany.com\/talktalk\/images\/1369305045068.jpg","prodetailimg":"http:\/\/www.wizcompany.com\/talktalk\/images\/1369305045068.jpg&http:\/\/www.wizcompany.com\/talktalk\/images\/IMG_20130501_000843.jpg&","proregmember":"mamongs","prolargecode":"10000","promiddlecode":"10100","prosmallcode":"10108","proregdate":"2013-07-18 14:47:23","proeditmember":null,"proeditdate":null,"proidx":"17","_comidx":"11"}

에러는.. of type ort.json.JSONOBJECT cannot be converted to JSONArray 인데요..

JSONArray dataarray = new JSONArray(msg.obj.toString());

이런식으로 handler에서 받거든요............도데체 왜이러는지 알길이 없네요 ..
mamongs (4,050 포인트) 님이 2013년 7월 19일 질문

2개의 답변

0 추천
 
채택된 답변

http://www.json.org/json-ko.html 여기서 JSON의 개념을 익히세요.

 

object는 name/value 쌍들의 비순서화된 SET이다. object는 { (좌 중괄호)로 시작하고 } (우 중괄호)로 끝내어 표현한다. 각 name 뒤에 : (colon)을 붙이고 , (comma)로 name/value 쌍들 간을 구분한다.

image

array은 값들의 순서화된 collection 이다. array는 [ (left bracket)로 시작해서 ] (right bracket)로 끝내어 표현한다. , (comma)로 array의 값들을 구분한다.

image

원조안드로이드 (58,190 포인트) 님이 2013년 7월 19일 답변
mamongs님이 2013년 7월 19일 채택됨
0 추천
json은 2가지 형식의 데이터가 있습니다.

JSONObject, JSONArray

데이터를 봐보세요. 이게  JSONObject지 어떻게 JSONArray입니까...?
Godwish (2,460 포인트) 님이 2013년 7월 19일 답변
...