Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/json/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用JAXB将java对象封送到json,以及我使用的jdk 6和eclipse开普勒需要哪些JAR?_Java_Json_Eclipse_Jaxb - Fatal编程技术网

如何使用JAXB将java对象封送到json,以及我使用的jdk 6和eclipse开普勒需要哪些JAR?

如何使用JAXB将java对象封送到json,以及我使用的jdk 6和eclipse开普勒需要哪些JAR?,java,json,eclipse,jaxb,Java,Json,Eclipse,Jaxb,Java类: package com; import javax.xml.bind.annotation.XmlRootElement; @XmlRootElement public class Bean { private String columnOne ; private String columnTwo; public String getColumnOne() { return columnOne; } public void setColumnOne

Java类:

package com;
import javax.xml.bind.annotation.XmlRootElement;
@XmlRootElement
public class Bean {
   private String columnOne ;
   private String columnTwo;
   public String getColumnOne() {
      return columnOne;
 }
 public void setColumnOne(String columnOne) {
    this.columnOne = columnOne;
}
public String getColumnTwo() {
    return columnTwo;
}
public void setColumnTwo(String columnTwo) {
    this.columnTwo = columnTwo;
}
}
主要类别:

package com;

import javax.xml.bind.JAXBContext;
import javax.xml.bind.JAXBException;
import javax.xml.bind.Marshaller;

public class JsonGenerator {

public static void main(String[] args) throws JAXBException {

    Bean b = new Bean();
    b.setColumnOne("a");
    b.setColumnTwo("b");

    JAXBContext jc = JAXBContext.newInstance(Bean.class);

    Marshaller marshaller = jc.createMarshaller();
    marshaller.setProperty("eclipselink.media.type","application/json");
    marshaller.marshal(b, System.out);

  }

  }
例外情况:

线程“main”javax.xml.bind.PropertyException中的异常:name:eclipselink.media.type值:application/json 位于org.eclipse.persistence.jaxb.JAXBMarshaller.setProperty(JAXBMarshaller.java:891) 位于com.jsonggenerator.main(jsonggenerator.java:25)

有人能帮忙解决这个问题吗。

这似乎与: