본문으로 바로가기
반응형

WCF  서비스를 제공했는데, c# 의 경우 문제가 없지만.

JAVA 의 경우 문제가 발생하였다. ??? 

WCF TEST 서비스에서는 char 의 경우 "A" input 을 넣고, 받을때 "A" 로 받지만..

JAVA 의 경우 숫자형태로 넣고, 받아진다.


아. 왜 그럴까 하다가. 어떻게 하다 보니. 구글링에서 찾음..


    using short in Java when the type is byte in C#;
    using int in Java when the type is char in C#.

Java Client Data Type

C# WCF Data Type

short

byte

short

short

int

int

long

long

float

float

double

double

Boolean

Boolean

int

char


다른 타입은 맞지만.. c# char 타입이 java 에서는 int 타입이다. =ㅁ=;

이러니.. 값들이 안 똑같은 부분이 발생.


우선 가이드 문서에 java 및 javascript 일 경우. char 타입을 int 로 변환한 값을 넣는 부분을 넣어 주었다.

다음부터는 char 타입을 그냥 string 타입으로 쓰는 것으로... char 쓰지말기..

반응형