나는 내 프로젝트 '고객', '제품' 등과 같은 일부 모델 클래스뿐만 필드 및 해당 세터 킬러. 방법, 내가 할 수 있는 여러 개의 소켓을 통해 이러한 클래스뿐만 이소노비치 exchange 로 클라이언트와 서버 간.
'나' 에서 직접 만들 수 있는 방법을 유지됩니까 객체에는 이소노비치 모델 클래스 등 분야에 객체에는 해당 모델의 값이 엔드입니다 이소노비치 키와 값을 클래스용 객체에는 될 것이다.
예:
Customer c = new Customer();
c.setName("Foo Bar");
c.setCity("Atlantis");
.....
/* More such setters and corresponding getters when I need the values */
.....
Json 만드시겠습니까 쉐퍼드도 로케이터로:
JSONObject jsonc = new JSONObject(c); //I'll use this only once I'm done setting all values.
어떤 사람이 와서 날 다음과 같은 항목을
{"name":"Foo Bar","city":"Atlantis"...}
내 특정 클래스, 속성, 어떤 유념하십시오 모델 자체가 다른 클래스 객체 모델 있다. 예:
Product p = new Product();
p.setName("FooBar Cookies");
p.setProductType("Food");
c.setBoughtProduct(p);
{"name":"Foo Bar","city":"Atlantis","bought":{"productname":"FooBar Cookies","producttype":"food"}}
저도 뭔가 만들 수 있다 ' ()' 등 각 모델에서 클래스용 타이슨슬링 json 친화적임 만들고, 하지만 내 현장 경험을 갖고 있는 문자열 조작 그리고 restful 서비스를 만들기, 즉 이 질문에 대해 전혀 아웃해야 컨텍스트로), 자바 가상 머신 (jvm) 에 json 문자열이어야 내가 돌아갈 수 있는 방법을 사용하여 방법 (mediatype.application_json) '와' @produces 서비스에서 돌아온 객체 모델 구분된다. Json 소비할 수 있는 내가 그렇게 생산된 클라이언트에서 문자열을 끝.
나도 궁금; s # 39 에서 비헤이비어를 it& 경우 현재 책정안 유사한 서비스를 받을 수 있습니다.
구글 그슨 는 이. # 39, ve i& 중고 it 프로젝트 및 it& # 39 의 여러 차례 단순하고 효과적입니다. 번역을 할 수 있지만, 이 단순한 오브젝트에 대한 개입 없이 there& 사용자정의하기 변환 (양방향으로) # 39 의 메커니즘을 잘 알려져 있다.
Gson g = ...;
String jsonString = g.toJson(new Customer());
메이븐 상관 관계.
<dependency>
<groupId>com.google.code.gson</groupId>
<artifactId>gson</artifactId>
<version>2.8.0</version>
</dependency>
Java 코드:
Customer customer = new Customer();
Product product = new Product();
// Set your values ...
Gson gson = new Gson();
String json = gson.toJson(customer);
Customer deserialized = gson.fromJson(json, Customer.class);
스슬림 파서에서 사용한
Product p = new Product();
p.setName("FooBar Cookies");
p.setProductType("Food");
c.setBoughtProduct(p);
XStream xstream = new XStream(new JettisonMappedXmlDriver());
xstream.setMode(XStream.NO_REFERENCES);
xstream.alias("p", Product.class);
String jSONMsg=xstream.toXML(product);
System.out.println(xstream.toXML(product));
어떤 부여하느뇨 너회가 JSON 구체화하십시오 어레이입니다.