我目前需要解决基于网络监控(Java)和大型传统C服务器应用程序的重复逻辑问题。什么是Java应用程序输入的良好输出格式?
为此,我需要为C应用程序构建新客户端,但我不知道什么格式适合Java阅读。
我应该使用XML,Json还是其他格式?
我目前需要解决基于网络监控(Java)和大型传统C服务器应用程序的重复逻辑问题。什么是Java应用程序输入的良好输出格式?
为此,我需要为C应用程序构建新客户端,但我不知道什么格式适合Java阅读。
我应该使用XML,Json还是其他格式?
答案是完全取决于您的问题域。 Java具有用于读取XML,JSON和许多其他协议的库。
你需要会问这样的问题:
这就是为什么我问格式,而不是协议。该协议实际上保持原样(只有一些附加和小的语义变化)。 –
我已经可以互换地使用协议和格式了,但我正在谈论我的答案中的数据格式。 – Adamski
您可以使用JSON是基于Web的消息的新标准,并且有很多Java库可以高效地处理JSON。
有没有人停止完美适合在这里,但也许谷歌的protobuf是一个好主意?
有一个本地C++编译器,这可能对你没用;尽管如此,您仍可以使用有效的protobuf-c实施。
投票结束太过本地化,因为我认为是。 – unwind
这是Java,所以你应该使用XML。千万不要错过让自己的数据更臃肿和丑陋的机会。这是Java的重点。 :-) –