[英]Can I return a list of maps in thrift?
我試圖將哈希映射數組從Java返回到php。
我想要在php中是這樣的:
Array :
[0] =>
['abc'] = "blah blah abc"
['def'] = "blah blah def"
['ghi'] = "blah blah ghi"
[1] =>
['abc'] = "blah blah pqr"
['def'] = "blah blah stu"
['ghi'] = "blah blah xyz"
通過Java <=> thrift <=> php
做到這一點的最佳方法是什么?
好,
到目前為止,我已經做到了:
我的Thrift文件:
namespace java lserver.gen
service LuceneServer {
list<map<string,string>> search(1:string term)
}
在Java中,我返回ArrayList像這樣:
HashMap<String, String> res = new HashMap();
ArrayList<HashMap> result = new ArrayList<HashMap>();
//blah blah blah
return result;
因此,在php中,我可以按所提到的方式訪問...
但是我當然不知道這是否是最有效的方法...
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.