こんにちは、私はWebサービスを初めて使いました。Javaで入力をJSONObjectとして受け取る簡単なWebサービスを作成する方法
私は、入力文字列を受け取り、別の文字列をeclipseを使用して返す単純なWebサービスを作成することができます。
しかし、それはJSONObject
に来るときにWebサービスを利用するために私を助けて、Webサービス
public class HelloWorld {
private int rowNumber;
public byte[] readJSON(JSONObject jsonObject) throws Exception
{
rowNumber=0;
File excelFile = new File("Test2.xlsx");
OutputStream outStream = new FileOutputStream(excelFile);
XSSFWorkbook workbook = new XSSFWorkbook();
XSSFSheet sheet = workbook.createSheet("TestSheet");
XSSFRow row ;
XSSFCell cell;
JSONArray msg = (JSONArray) jsonObject.get("messages");
Iterator<String> iterator = msg.iterator();
while (iterator.hasNext()) {
row = sheet.createRow(rowNumber);
cell= row.createCell(0);
cell.setCellValue(iterator.next());
rowNumber=rowNumber+1;
}
workbook.write(outStream);
outStream.close();
Path path = Paths.get("Test2.xlsx");
byte[] data = Files.readAllBytes(path);
return data;
}
public float addValue(float value) {
return (value + 10);
}
}
を起動している間、私は、問題に直面しています。
SimpleDeserializerは、非直列化しようとしていたもので、期待されていない子要素を検出しました。このエラーは、私がクライアントを呼び出そうとしているときに発生しています。別のものはJSONObjectとしての入力パラメータですか?
どのような問題がありますか? – Asu
@Asu **デシリアライズしようとしていたもので、SimpleDeserializerが、期待されない子要素を検出しました。**このエラーは、クライアントを呼び出そうとしたときに発生しています。別のものはJSONObjectとしての入力パラメータですか? – Saurabh
これを追加するには質問を編集する必要があります。 – Asu