2011-05-04 127 views
1

我似乎無法張貼JSON到我的web服務,但XML工作正常:JSON澤西JAXB

 @POST 
@Consumes({"application/xml","application/json"}) 
public void addOrder(JAXBElement<OrderBean> order) { 
    System.out.println("COOL"); 
} 



curl -v -X POST --data-binary "<orderBean><customer>test</customer></orderBean>" -H"Content-Type: application/xml" http://localhost:8080/webapp/rest/order 


curl -v -X POST --data-binary "{"orderBean":{"customer":"test"}}" -H"Content-Type: application/json" http://localhost:8080/webapp/rest/order 

我收到以下錯誤使用JSON:

java.lang.Error: Error: could not match input 
    at com.sun.jersey.json.impl.reader.JsonLexer.zzScanError(JsonLexer.java:491) 

任何幫助將不勝感激。

+1

我想,也許你只需要在命令行上轉義''''。 – MatrixFrog 2011-05-23 17:44:58

回答