JavaオブジェクトをXML文字列に変換する
はい、はい私はこのトピックについて多くの質問がされたことを知っています。しかし、私はまだ私の問題の解決策を見つけることができません。プロパティ注釈付きのJavaオブジェクトがあります。たとえば、この例のように Customer です。そして、それを文字列で表現したいと思っています。そのような目的でJAXBを使用することをお勧めします。しかし、すべての例で、作成されたXMLファイルは次のようにファイルまたはコンソールに出力されます。 File file = new File("C:\\file.xml"); JAXBContext jaxbContext = JAXBContext.newInstance(Customer.class); Marshaller jaxbMarshaller = jaxbContext.createMarshaller(); // output pretty printed jaxbMarshaller.setProperty(Marshaller.JAXB_FORMATTED_OUTPUT, true); jaxbMarshaller.marshal(customer, file); jaxbMarshaller.marshal(customer, System.out); しかし、このオブジェクトを使用して、XML形式でネットワーク経由で送信する必要があります。XMLを表す文字列を取得したいと思います。 String xmlString = ... sendOverNetwork(xmlString); これどうやってするの?