yaws에서 json 데이터를 디코딩하려고하는데, 문제를 식별하기가 명확하지 않은 오류가 발생합니다. JSON 데이터 내가 사용하고 명령은 오류가erlang rfc4627 디코딩 오류
예외입니다
{ok, Json, _} = rfc4627:decode(Arg#arg.clidata).
입니다
{ "airport": [ {"airport": "MAA"}, {"city": "Chennai"}, {"country": "India"}, {"name": "Anna International Airport"} ] }
입니다 : 미확정 필수 : {HTTP_REQUEST, 'POST', {있는 abs_path " /sample/rest.yaws"},{1,1}} 스택 : [{rfc4627, 디코드, [< < "{\ n \"공항 \ ": \" MAA \ "}, \ n {\"도시 \ ": \"체 나이 \ "}, \ n {\ "country \": \ "India \"}, \ n {\ "name \": \ "Anna International Airport \"} \ n ] \ n} ">>", []} ,
더 많은 정보를 제공해야합니다. 당신이 보는 오류는 당신이 딛고있는 문제와 직접 관련이있는 것처럼 보이지 않습니다. –
이것은 https://gist.github.com/rgrajan/11204417 코드입니다. yaws에서 REST를 시도하고 있습니다. 그런 다음 서비스를 테스트하기 위해 Chrome-Advanced REST 클라이언트를 사용하여 JSON을 전달합니다. –
요청 된 데이터는 요청 데이터 << ""{\ n ""공항 \ ": 공항 \": \ "MAA \"}, \ n {\ "도시 \" : \ "Chennai \"}, \ n {\ "country \": \ "India \"}, \ n {\ "name \": \ "Anna International Airport \"} \ n] \ n} :'yaws 콘솔에서. 문제는 '<<' and '>>'특수 문자 때문입니다. 이것은 자동으로 형식화됩니다. –