我正在尝试将 HashMap 数组从 Java 返回到 php。
我想要的 php 是这样的:
Array :<br/>
[0] =><br/>
['abc'] = "blah blah abc"<br/>
['def'] = "blah blah def"<br/>
['ghi'] = "blah blah ghi"<br/>
[1] =><br/>
['abc'] = "blah blah pqr"<br/>
['def'] = "blah blah stu"<br/>
['ghi'] = "blah blah xyz"
通过 Java <=> thrift <=> php
做到这一点的最佳方式是什么? ?
最佳答案
好的,
到目前为止我已经这样做了:
我的 Thrift 文件:
namespace java lserver.gen<br/>
service LuceneServer {<br/>
list<map<string,string>> search(1:string term)<br/>
}
在 Java 中,我返回一个 ArrayList,如下所示:
HashMap<String, String> res = new HashMap();
ArrayList<HashMap> result = new ArrayList<HashMap>();<br/>
//blah blah blah<br/>
return result;
所以在 php 中我可以按照问题中提到的方式访问...
但我当然不知道这是否是最有效的方法......
关于java - 我可以返回 Thrift 中的 map 列表吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5229841/