本文整理汇总了Java中org.codehaus.jettison.mapped.Configuration类的典型用法代码示例。如果您正苦于以下问题:Java Configuration类的具体用法?Java Configuration怎么用?Java Configuration使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
Configuration类属于org.codehaus.jettison.mapped包,在下文中一共展示了Configuration类的10个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Java代码示例。
示例1: testJettisonConfigured
import org.codehaus.jettison.mapped.Configuration; //导入依赖的package包/类
public void testJettisonConfigured()
throws ClassNotFoundException, InstantiationException, IllegalAccessException,
NoSuchMethodException, InvocationTargetException {
Object typeConverter = Class.class.forName(
"org.codehaus.jettison.mapped.SimpleConverter").newInstance();
Method setTypeConverter = Configuration.class.getMethod(
"setTypeConverter", new Class[]{typeConverter.getClass().getInterfaces()[0]});
Configuration config = new Configuration();
setTypeConverter.invoke(config, new Object[]{typeConverter});
xstream = new XStream(new JettisonMappedXmlDriver(config));
xstream.allowTypesByWildcard(AbstractAcceptanceTest.class.getPackage().getName()+".*objects.**");
xstream.allowTypesByWildcard(this.getClass().getName()+"$*");
xstream.alias("product", Product.class);
Product product = new Product("Banana", "123", 23.00);
String result = xstream.toXML(product);
assertEquals(
"{'product':{'name':'Banana','id':'123','price':'23.0'}}".replace('\'', '"'),
result);
assertEquals(product, xstream.fromXML(result));
}
开发者ID:x-stream,项目名称:xstream,代码行数:21,代码来源:JettisonMappedXmlDriverTest.java
示例2: parseFile
import org.codehaus.jettison.mapped.Configuration; //导入依赖的package包/类
@Override
public Games parseFile ( Reader reader ) {
Games games = null;
try {
JAXBContext jc = JAXBContext.newInstance ( Games.class );
JSONObject obj = new JSONObject ( readJSONFile ( reader ) );
Configuration config = new Configuration ();
MappedNamespaceConvention con = new MappedNamespaceConvention ( config );
XMLStreamReader xmlStreamReader = new MappedXMLStreamReader ( obj , con );
Unmarshaller unmarshaller = jc.createUnmarshaller ();
games = (Games) unmarshaller.unmarshal ( xmlStreamReader );
} catch ( Exception e ) {
log ( "" , e );
}
return games;
}
开发者ID:supareno,项目名称:pgn-parser,代码行数:17,代码来源:JsonPGNParser.java
示例3: testUserMarshal
import org.codehaus.jettison.mapped.Configuration; //导入依赖的package包/类
@Test
public final void testUserMarshal() throws JAXBException
{
JAXBContext jc = JAXBContext.newInstance(User.class);
Configuration config = new Configuration();
MappedNamespaceConvention con = new MappedNamespaceConvention(config);
Writer writer = new StringWriter();
XMLStreamWriter xmlStreamWriter = new MappedXMLStreamWriter(con, writer);
Marshaller marshaller = jc.createMarshaller();
marshaller.marshal(new User(), xmlStreamWriter);
System.out.println(writer.toString());
}
开发者ID:beeldengeluid,项目名称:zieook,代码行数:17,代码来源:UserTest.java
示例4: getCreateTicketRequestJSON
import org.codehaus.jettison.mapped.Configuration; //导入依赖的package包/类
/**
*
* @param elementList
* @return
* @throws JAXBException
*/
private static final String getCreateTicketRequestJSON(final List<Element> elementList) throws JAXBException {
/* Create new ticket type of object */
final ZDTicketObject zdObj = new ZDTicketObject(elementList);
/* Create new JAXB context */
final JAXBContext jc = JAXBContext.newInstance(ZDTicketObject.class);
/* Create new marshaller */
final Marshaller marshaller = jc.createMarshaller();
/* Set for JAXB type */
marshaller.setProperty(Marshaller.JAXB_FORMATTED_OUTPUT, true);
/* Create a stringWriter to hold the XML */
final StringWriter stringWriter = new StringWriter();
/* Create new namespace configuration */
final MappedNamespaceConvention mnc = new MappedNamespaceConvention(new Configuration());
/* Create new XML string */
final XMLStreamWriter xmlStreamWriter = new MappedXMLStreamWriter(mnc, stringWriter);
/* Marshal the object */
marshaller.marshal(zdObj, xmlStreamWriter);
return stringWriter.toString();
}
开发者ID:inbravo,项目名称:scribe,代码行数:35,代码来源:ZDCRMMessageFormatUtils.java
示例5: getCreateForumRequestJSON
import org.codehaus.jettison.mapped.Configuration; //导入依赖的package包/类
/**
*
* @param elementList
* @return
* @throws JAXBException
*/
private static final String getCreateForumRequestJSON(final List<Element> elementList) throws JAXBException {
/* Create new forum type of object */
final ZDForumObject zdObj = new ZDForumObject(elementList);
/* Create new JAXB context */
final JAXBContext jc = JAXBContext.newInstance(ZDForumObject.class);
/* Create new marshaller */
final Marshaller marshaller = jc.createMarshaller();
/* Set for JAXB type */
marshaller.setProperty(Marshaller.JAXB_FORMATTED_OUTPUT, true);
/* Create a stringWriter to hold the XML */
final StringWriter stringWriter = new StringWriter();
/* Create new namespace configuration */
final MappedNamespaceConvention mnc = new MappedNamespaceConvention(new Configuration());
/* Create new XML string */
final XMLStreamWriter xmlStreamWriter = new MappedXMLStreamWriter(mnc, stringWriter);
/* Marshal the object */
marshaller.marshal(zdObj, xmlStreamWriter);
return stringWriter.toString();
}
开发者ID:inbravo,项目名称:scribe,代码行数:35,代码来源:ZDCRMMessageFormatUtils.java
示例6: getCreateUserRequestJSON
import org.codehaus.jettison.mapped.Configuration; //导入依赖的package包/类
/**
*
* @param elementList
* @return
* @throws JAXBException
*/
private static final String getCreateUserRequestJSON(final List<Element> elementList) throws JAXBException {
/* Create new ticket type of object */
final ZDUserObject zdObj = new ZDUserObject(elementList);
/* Create new JAXB context */
final JAXBContext jc = JAXBContext.newInstance(ZDUserObject.class);
/* Create new marshaller */
final Marshaller marshaller = jc.createMarshaller();
/* Set for JAXB type */
marshaller.setProperty(Marshaller.JAXB_FORMATTED_OUTPUT, true);
/* Create a stringWriter to hold the XML */
final StringWriter stringWriter = new StringWriter();
/* Create new namespace configuration */
final MappedNamespaceConvention mnc = new MappedNamespaceConvention(new Configuration());
/* Create new XML string */
final XMLStreamWriter xmlStreamWriter = new MappedXMLStreamWriter(mnc, stringWriter);
/* Marshal the object */
marshaller.marshal(zdObj, xmlStreamWriter);
return stringWriter.toString();
}
开发者ID:inbravo,项目名称:scribe,代码行数:35,代码来源:ZDCRMMessageFormatUtils.java
示例7: convertXMLtoJSON
import org.codehaus.jettison.mapped.Configuration; //导入依赖的package包/类
public static String convertXMLtoJSON(String xml) throws Exception {
XMLEventReader reader = XMLInputFactory.newInstance()
.createXMLEventReader(new StringReader(xml));
ByteArrayOutputStream arrayStream = new ByteArrayOutputStream();
Configuration config = new Configuration();
config.setIgnoreNamespaces(true);
XMLEventWriter writer = new MappedXMLOutputFactory(config)
.createXMLEventWriter(arrayStream);
writer.add(reader);
writer.close();
reader.close();
String json = new String(arrayStream.toByteArray());
return json;
}
开发者ID:KRMAssociatesInc,项目名称:eHMP,代码行数:15,代码来源:DataConverter.java
示例8: JettisonMappedXmlDriver
import org.codehaus.jettison.mapped.Configuration; //导入依赖的package包/类
public JettisonMappedXmlDriver(Configuration paramConfiguration, boolean paramBoolean)
{
this.mof = new MappedXMLOutputFactory(paramConfiguration);
this.mif = new MappedXMLInputFactory(paramConfiguration);
this.convention = new MappedNamespaceConvention(paramConfiguration);
this.useSerializeAsArray = paramBoolean;
}
开发者ID:mmmsplay10,项目名称:QuizUpWinner,代码行数:8,代码来源:JettisonMappedXmlDriver.java
示例9: getJSONWriter
import org.codehaus.jettison.mapped.Configuration; //导入依赖的package包/类
@Override
protected XMLStreamWriter getJSONWriter(Writer writer) {
// Replace DefaultConverter by SimpleConverter because we need to consider every XML element
// as a String when processing
Configuration configuration = new Configuration();
configuration.setTypeConverter(new SimpleConverter());
MappedNamespaceConvention mnc = new MappedNamespaceConvention(configuration);
return new MappedXMLStreamWriter(mnc, writer);
}
开发者ID:wso2,项目名称:wso2-axis2,代码行数:10,代码来源:JSONMessageFormatter.java
示例10: JettisonMappedXmlDriver
import org.codehaus.jettison.mapped.Configuration; //导入依赖的package包/类
/**
* Construct a JettisonMappedXmlDriver.
*/
public JettisonMappedXmlDriver() {
this(new Configuration());
}
开发者ID:lamsfoundation,项目名称:lams,代码行数:7,代码来源:JettisonMappedXmlDriver.java
注:本文中的org.codehaus.jettison.mapped.Configuration类示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论