1
응답 시간이 얼마 남지 않았던 사람에게 감사드립니다.JAVA에서 API를 호출 할 때 JSON이 잘못되었습니다.
Java 응용 프로그램에서 AVALARA API를 호출 할 때 아래 오류가 표시됩니다.
{"ResultCode": "Error","Messages": [{"Summary": "Malformed JSON near 'ProcessCode' : [Field \"ProcessCode\" is not recognized]","Severity": "Error","Source": "Avalara.Web.REST"}]}
아래에 합격. ProcessCode는이 API에 필수 필드입니다. 나는 무언가를 놓치고있는 것처럼 느껴진다. 저는 자바 전문가도 JSON 전문가도 아니기 때문에이 시점에서 다소 분실했습니다. 어떤 아이디어?
[
{
"ProcessCode" : "1",
"DocCode" : "1234",
"DocType" : "1",
"DocDate" : "09/05/2013",
"CustomerCode" : "11111111",
"LineNo" : "1",
"Amount" : "100",
"DestRegion" : "US",
"DestPostalCode" : "12345",
"OrigRegion" : "US",
"OrigPostalCode" :"12345"
}
]
를 (어떤이 URL의) 전송 시도를 전달하는? –
나는 avalara에 대해 아무것도 몰라하지만 모든 값을 문자열로 전달한다는 것을 알았습니다. 아마도 ProcessCode는 숫자 형식이어야합니다 (즉, "ProcessCode": 1,'). 내 다른 추측은 "1"이 유효한 프로세스 코드가 아니며 거기에 다른 값이 필요하다는 것입니다. – digitaljoel
메시지가 "ProcessCode"자체가 유효하지 않은 것처럼 들립니다. –