我成功地得到了一个由 jsonix 创建的模式对象。现在我想将 json 字符串转换为 xml。这是我的代码:
var Jsonix= require('jsonix');
var context= new Jsonix.Context([myschemaobj]);
在这里我得到 Jsonix.Context 不是函数的错误。我的代码有什么问题?
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 的作者。