语言独立存储类?

时间:2014-04-22 14:15:04

标签: c# java json storage

因此我觉得这是我之前见过的事情,但我无法想到它的所谓。

我有一个java程序,它从文件中加载一个对象(我将这个对象称为目录)。定义文件格式,并为其编写解析器花费了相当多的时间。最近,我有开发人员想要加载文件,以便他们可以使用目录编写自己的工具,但是使用的是另一种语言(目前只有C#,但未来可能还有其他语言)。

我们的大多数工具都在服务器上运行,所以为了防止其他人不得不为文件格式编写自己的解析器,我计划运行一个使用我的程序加载目录的Web服务,然后返回它&# 39; s内容为json字符串。 (将原始文件编码为json不是一个选项)。将来我可能只返回json字符串的位,因为文件的整个内容都非常庞大。

我想知道的是,我是否必须用每种语言编写我的目录对象,并用该语言为它编写一个json解析器,还是有一个工具可以让我做类似的事情?我希望能有一种简单的格式来声明存储类,为各种语言生成相应的代码,并为json之类的东西提供默认的序列化/反序列化。目前我需要它来支持java和C#。

这样的事情存在吗?

1 个答案:

答案 0 :(得分:0)

只要目标语言可以进行Web调用并解析JSON字符串,您就可以了。这涵盖了我认为的几乎所有主流语言。 C#当然可以。