У меня проблема при попытке отправить массив целых чисел в веб-сервис .NET, который ожидает массив в одном из аргументов. Это, по крайней мере, то, что я понимаю из описания API на веб-сервисе, которое гласит:
<dataIndexIDs>
<int>int</int>
<int>int</int> </dataIndexIDs>
Поэтому, когда я отправляю один int, как показано ниже, я не получаю никаких ошибок, и я думаю, что он работает нормально.
request.addProperty("dataIndexIDs", 63);
Но когда я пытаюсь отправить массив целых:
request.addProperty("dataIndexIDs", new int[] {63, 62}); // array of ints
или ArrayList из целых чисел:
ArrayList<Integer> indexes = new ArrayList<Integer>();
indexes.add(63);
indexes.add(62);
request.addProperty("dataIndexIDs", indexes); // ArrayList of Integers
Я получаю исключение "java.lang.RuntimeException: Cannot serialize". Любая помощь, пожалуйста? Что я делаю неправильно? Спасибо!