자신감뿅뿅
545
2021-09-23 16:29:37
3
89

ajax에서 스트링형식으로 컨트롤러단에 배열값을 컨트롤러단에서 다시 json형태로 변형시키면 오류가납니다.


JSONArray array = JSONArray.fromObject(jsonData); <-----------여기서 오류가납니다.


오류메세지는 : net.sf.json.JSONException: A JSONArray text must start with '[' at character 1 of "[{\"user_seq\": \"593525\", \"max_quota\": \"123\"}]" 이구요... 뭐가 문제인지잘 모르겠습니다 ..


뭐가문제인가요??


0
  • 답변 3

  • 키무카츠
    36
    2021-09-23 17:34:12

    어레이말고 오브젝트로 한번 해보세요 오브젝트로 된다면 생김세만 어레이같이 생긴 오브젝트일수있어요

  • iMac 0
    410
    2021-09-23 18:06:35

    fromObject는 배열 객체를 JsonArray로 변환해주는 걸껍니다..


    그냥 Gson 쓰시는게 어떠십니까

           String result = "[{\"user_seq\": \"593525\", \"max_quota\": \"123\"}]";

    return new Gson().toJson(new Gson().fromJson(result, ArrayList.class));
  • 자신감뿅뿅
    545
    2021-09-28 12:25:53

    키무카츠 iMac 0


    두분다 답변감사합니다. JSONParser를 사용하여 해결하였습니다.

  • 로그인을 하시면 답변을 등록할 수 있습니다.