Могу ли я вернуть список карт в комиссионных? - PullRequest
1 голос
/ 08 марта 2011

Я пытаюсь вернуть массив хэш-карт из 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?

1 Ответ

0 голосов
/ 08 марта 2011

Ладно,
До сих пор я делал так:

мой файл 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 я могу получить доступ, как упоминалось в вопросе ...

Но, конечно, я понятия не имею, является ли это наиболее эффективным способомделает это ...

...