TypeError:Jsonix.Context不是函数

时间:2016-07-08 17:12:53

标签: node.js jsonix

我成功获得了jsonix创建的模式对象。现在我想将json字符串转换为xml。这是我的代码:

var Jsonix= require('jsonix');
var context= new Jsonix.Context([myschemaobj]);

这里我得到Jsonix.Context不是函数的错误。 我的代码有什么问题?

1 个答案:

答案 0 :(得分:0)

Jsonix node.js模块导出名为`Jsonix``的对象。所以你必须要求Jsonix和你的映射如下:

var Jsonix = require('jsonix').Jsonix;
var PO = require('./PO/Mappings').PO;

然后:

var context = new Jsonix.Context([ PO ]);
var unmarshaller = context.createUnmarshaller();
var result = unmarshaller.unmarshalString('<comment>test</comment>');
test.equal('comment', result.name.localPart);
test.equal('test', result.value);

免责声明:我是Jsonix的作者。