我在工作中使用的服务器(在我的控制之外)总是在响应/请求中使用XML。所以我必须接收XML,解析它(当前使用FAST),手工制作所有对象,然后在一些应用程序活动后发回XML响应。这不是最好的做事方式。
Haxe有很好的Json支持,但不是真正的XML。你必须遍历XML元素,并不是那么有效。我试图让我的生活更轻松,因为客户的服务总是使用XML。
我希望能够像Java一样轻松地使用XML并输出对象。
麻烦的是,我不知道我怎么会这样做。
值得走这条路吗?我想我可以看一下Java并尝试在Haxe中重新实现它?
嵌入外部设备会更好吗?有什么建议吗?
有没有人有过这个图书馆的经验? https://github.com/proletariatgames/hxinflate
或者只是扩展已经实现的库部分是最实用的事情? http://haxe.org/manual/std-serialization.html
我使用快速API并且它可以工作,但总是很高兴有一些更方便的东西。
答案 0 :(得分:2)
您可以使用此处的neko程序 https://github.com/jasononeil/haxelib-xml-to-json将xml服务器响应更改为json,然后使用haxe.Json类将其更改为Dynamic类型对象。链接中的程序加载.xml文件并导出.json,因此您必须先将从服务器获取的内容保存到文件中,然后再重新加载。如果您只是使用上面的链接作为指南来编写一个类来处理转换,那么您可以删除中间人。