c# - Java <-> Java/C#/Objective-C 之间的通信

标签 c# java android ios mobile

在 Java <-> Java/C#/Objective-C 之间通信的最佳方式是什么?

我们有 Java 作为服务器组件,Andorid、Windows Phone、iOS 作为客户端。目前我们使用 json 作为通信媒介,我们使用库进行反序列化,它们很好。速度还可以。易于调试。但是每当我们向现有对象添加新对象或新字段时,更新映射并在所有平台上进行更改都需要一些努力。

我们一直在研究 protobuf 和 thrift,protobuf 看起来不错但似乎没有对 objective-c 的官方支持而且它是二进制的?难调试?另一方面,节俭不支持我们确实需要的多态性。

最好的策略是什么?有没有我可以利用的现有技术?大家是怎么做到的?

提前致谢

最佳答案

在objective-c中,可以使用JSONKit,很简单

像这样使用:

NSDictionary *dic = [recieveStr objectFromJSONString];

NSString *str = [arr JSONString];

关于c# - Java <-> Java/C#/Objective-C 之间的通信,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16272063/

相关文章:

c# - 通过C#生成表格(html表格)——如何生成 'th'标签?

java - Java 中的字符组合键(非 Ctrl 或 Alt)

java - 如何在android中设置单选按钮的值?

android - 自定义抽屉布局 - 点击透明度

iphone - 独立于平台的移动应用程序

c# - 循环动态 JSON 以获取所有节点 C#

c# - 在 C# 中将 cookie 添加到 webbrowser 控件

c# - IoC 统一 : registering an Entity Framework ObjectContext for Dependency Injection

java - 绘制一个不会在下次绘制中消失的矩形

java - Java 代码中的圈复杂度为 11(最大允许值为 10)