マイlistBoクラスの画像を取得する方法をジャージーREST Webサービスで
パブリッククラスListBO {
public String itemName = "";
public String itemType = "";
public String itemImg = "";
public String itemPrice = "";
public int itemId;
/**
* @return the itemName
*/
public String getItemName() {
return itemName;
}
/**
* @param itemName the itemName to set
*/
public void setItemName(String itemName) {
this.itemName = itemName;
}
/**
* @return the itemType
*/
public String getItemType() {
return itemType;
}
/**
* @param itemType the itemType to set
*/
public void setItemType(String itemType) {
this.itemType = itemType;
}
/**
* @return the itemImg
*/
public String getItemImg() {
return itemImg;
}
/**
* @param itemImg the itemImg to set
*/
public void setItemImg(String itemImg) {
this.itemImg = itemImg;
}
public void setItemId(int itemId) {
this.itemId = itemId;
}
public String getItemPrice(){
return itemPrice;
}
public void setItemPrice(String itemPrice) {
this.itemPrice = itemPrice;
}
My listjson class
@Path("/listItems")
public class ListJson {
@Path("/lists")
@POST
@Produces(MediaType.APPLICATION_JSON)
public List<ListBO> getList(){
System.out.println("Called Main JSON");
List<ListBO> lists = new ArrayList<ListBO>();
for (int i = 0; i < 10; i++) {
ListBO items = new ListBO();
items.setItemId(i);
items.setItemName("Chicken :"+i);
items.setItemType("Type :"+i);
items.setItemPrice("Price :"+i);
if(i<=10){
items.setItemPrice("20");
}
lists.add(items);
}
return lists;
}
私はこのような画像を追加することができますが、それはhelpme画像を返却してくださいdoesnot ..
/* @パス( "/画像")クラスImageService {
民間のstat最後の文字列FILE_PATH = "c:\ images.jpg";
@GET
@Path( "/取得")
@Produces( "画像/ JPG")
公共応答はgetFile(){
ファイルファイル=新しいファイル(ファイルパス);
ResponseBuilderレスポンス= Response.ok((オブジェクト)ファイル);
response.header( "コンテンツの廃棄"、
"アタッチメント;ファイル名= image_from_server.jpg")。
return response.build();
}
} */
}あなたがイメージを返すことができません
BSONはバイナリデータをシリアル化する方法です。 JSONとBSONの両方にキー、値のペア、つまり類似性が終了する場所が格納されます。彼らは互換性がなく、相互運用しません。さらに、BSONは本質的にMongoDBでの使用に降格しており、JSONと同じように一般的に標準として受け入れられていません。 –