本文整理匯總了Java中com.google.gson.JsonSyntaxException.toString方法的典型用法代碼示例。如果您正苦於以下問題:Java JsonSyntaxException.toString方法的具體用法?Java JsonSyntaxException.toString怎麽用?Java JsonSyntaxException.toString使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在類com.google.gson.JsonSyntaxException
的用法示例。
在下文中一共展示了JsonSyntaxException.toString方法的13個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Java代碼示例。
示例1: getUsers
import com.google.gson.JsonSyntaxException; //導入方法依賴的package包/類
/**
* Получение описания всех юзеров для выбора себя.
*
* @param netProperty параметры соединения с сервером
* @return XML-ответ все юзеры системы
*/
public static LinkedList<QUser> getUsers(INetProperty netProperty) {
QLog.l().logger().info("Получение описания всех юзеров для выбора себя.");
// загрузим ответ
String res = null;
try {
res = send(netProperty, Uses.TASK_GET_USERS, null);
} catch (QException e) {// вывод исключений
Uses.closeSplash();
throw new ClientException(Locales.locMes("command_error2"), e);
} finally {
if (res == null || res.isEmpty()) {
System.exit(1);
}
}
final Gson gson = GsonPool.getInstance().borrowGson();
final RpcGetUsersList rpc;
try {
rpc = gson.fromJson(res, RpcGetUsersList.class);
} catch (JsonSyntaxException ex) {
throw new ClientException(Locales.locMes("bad_response") + "\n" + ex.toString());
} finally {
GsonPool.getInstance().returnGson(gson);
}
return rpc.getResult();
}
示例2: getSelfServicesCheck
import com.google.gson.JsonSyntaxException; //導入方法依賴的package包/類
/**
* Проверка на то что такой юзер уже залогинен в систему
*
* @param netProperty параметры соединения с сервером
* @param userId id пользователя для которого идет опрос
* @return false - запрешено, true - новый
*/
public static boolean getSelfServicesCheck(INetProperty netProperty, long userId) {
QLog.l().logger().info("Получение описания очередей для юзера.");
// загрузим ответ
final CmdParams params = new CmdParams();
params.userId = userId;
params.textData = QConfig.cfg().getPointN();
final String res;
try {
res = send(netProperty, Uses.TASK_GET_SELF_SERVICES_CHECK, params);
} catch (QException e) {// вывод исключений
Uses.closeSplash();
throw new ServerException(Locales.locMes("command_error2"), e);
}
final Gson gson = GsonPool.getInstance().borrowGson();
final RpcGetBool rpc;
try {
rpc = gson.fromJson(res, RpcGetBool.class);
} catch (JsonSyntaxException ex) {
throw new ClientException(Locales.locMes("bad_response") + "\n" + ex.toString());
} finally {
GsonPool.getInstance().returnGson(gson);
}
return rpc.getResult();
}
示例3: inviteNextCustomer
import com.google.gson.JsonSyntaxException; //導入方法依賴的package包/類
/**
* Получение слeдующего юзера из очередей, обрабатываемых юзером.
*
* @param netProperty параметры соединения с сервером
* @return ответ-кастомер следующий по очереди
*/
public static QCustomer inviteNextCustomer(INetProperty netProperty, long userId) {
QLog.l().logger().info("Получение следующего юзера из очередей, обрабатываемых юзером.");
// загрузим ответ
final CmdParams params = new CmdParams();
params.userId = userId;
final String res;
try {
res = send(netProperty, Uses.TASK_INVITE_NEXT_CUSTOMER, params);
} catch (QException e) {// вывод исключений
throw new ClientException(Locales.locMes("command_error2"), e);
}
final Gson gson = GsonPool.getInstance().borrowGson();
final RpcInviteCustomer rpc;
try {
rpc = gson.fromJson(res, RpcInviteCustomer.class);
} catch (JsonSyntaxException ex) {
throw new ClientException(Locales.locMes("bad_response") + "\n" + ex.toString());
} finally {
GsonPool.getInstance().returnGson(gson);
}
return rpc.getResult();
}
示例4: getWelcomeState
import com.google.gson.JsonSyntaxException; //導入方法依賴的package包/類
/**
* Получение описания состояния пункта регистрации.
*
* @param netProperty параметры соединения с пунктом регистрации
* @param message что-то вроде названия команды для пункта регистрации
* @param dropTicketsCounter сбросить счетчик выданных талонов или нет
* @return некий ответ от пункта регистрации, вроде прям как строка для вывода
*/
public static String getWelcomeState(INetProperty netProperty, String message,
boolean dropTicketsCounter) {
QLog.l().logger().info("Получение описания состояния пункта регистрации.");
// загрузим ответ
String res = null;
final CmdParams params = new CmdParams();
params.dropTicketsCounter = dropTicketsCounter;
try {
res = send(netProperty, message, params);
} catch (QException e) {
throw new ClientException(Locales.locMes("bad_response") + "\n" + e.toString());
}
final Gson gson = GsonPool.getInstance().borrowGson();
final RpcGetSrt rpc;
try {
rpc = gson.fromJson(res, RpcGetSrt.class);
} catch (JsonSyntaxException ex) {
throw new ClientException(Locales.locMes("bad_response") + "\n" + ex.toString());
} finally {
GsonPool.getInstance().returnGson(gson);
}
return rpc.getResult();
}
示例5: setServiseFire
import com.google.gson.JsonSyntaxException; //導入方法依賴的package包/類
/**
* Добавить сервис в список обслуживаемых юзером использую параметры. Используется при
* добавлении на горячую.
*
* @param netProperty параметры соединения с пунктом регистрации
* @return содержить строковое сообщение о результате.
*/
public static String setServiseFire(INetProperty netProperty, long serviceId, long userId,
int coeff) {
QLog.l().logger().info("Привязка услуги пользователю на горячую.");
// загрузим ответ
final CmdParams params = new CmdParams();
params.userId = userId;
params.serviceId = serviceId;
params.coeff = coeff;
final String res;
try {
res = send(netProperty, Uses.TASK_SET_SERVICE_FIRE, params);
} catch (QException e) {
throw new ClientException(Locales.locMes("bad_response") + "\n" + e.toString());
}
final Gson gson = GsonPool.getInstance().borrowGson();
final RpcGetSrt rpc;
try {
rpc = gson.fromJson(res, RpcGetSrt.class);
} catch (JsonSyntaxException ex) {
throw new ClientException(Locales.locMes("bad_response") + "\n" + ex.toString());
} finally {
GsonPool.getInstance().returnGson(gson);
}
return rpc.getResult();
}
示例6: deleteServiseFire
import com.google.gson.JsonSyntaxException; //導入方法依賴的package包/類
/**
* Удалить сервис из списока обслуживаемых юзером использую параметры. Используется при
* добавлении на горячую.
*
* @param netProperty параметры соединения с пунктом регистрации
* @return содержить строковое сообщение о результате.
*/
public static String deleteServiseFire(INetProperty netProperty, long serviceId, long userId) {
QLog.l().logger().info("Удаление услуги пользователю на горячую.");
// загрузим ответ
final CmdParams params = new CmdParams();
params.userId = userId;
params.serviceId = serviceId;
final String res;
try {
res = send(netProperty, Uses.TASK_DELETE_SERVICE_FIRE, params);
} catch (QException e) {
throw new ClientException(Locales.locMes("bad_response") + "\n" + e.toString());
}
final Gson gson = GsonPool.getInstance().borrowGson();
final RpcGetSrt rpc;
try {
rpc = gson.fromJson(res, RpcGetSrt.class);
} catch (JsonSyntaxException ex) {
throw new ClientException(Locales.locMes("bad_response") + "\n" + ex.toString());
} finally {
GsonPool.getInstance().returnGson(gson);
}
return rpc.getResult();
}
示例7: getBoardConfig
import com.google.gson.JsonSyntaxException; //導入方法依賴的package包/類
/**
* Получение конфигурации главного табло - ЖК или плазмы. Это XML-файл лежащий в папку
* приложения mainboard.xml
*
* @param netProperty параметры соединения с сервером
* @return корень XML-файла mainboard.xml
* @throws DocumentException принятый текст может не преобразоваться в XML
*/
public static Element getBoardConfig(INetProperty netProperty) throws DocumentException {
QLog.l().logger().info("Получение конфигурации главного табло - ЖК или плазмы.");
// загрузим ответ
final String res;
try {
res = send(netProperty, Uses.TASK_GET_BOARD_CONFIG, null);
} catch (QException e) {
throw new ClientException(Locales.locMes("bad_response") + "\n" + e.toString());
}
final Gson gson = GsonPool.getInstance().borrowGson();
final RpcGetSrt rpc;
try {
rpc = gson.fromJson(res, RpcGetSrt.class);
} catch (JsonSyntaxException ex) {
throw new ClientException(Locales.locMes("bad_response") + "\n" + ex.toString());
} finally {
GsonPool.getInstance().returnGson(gson);
}
return DocumentHelper.parseText(rpc.getResult()).getRootElement();
}
示例8: getPreGridOfDay
import com.google.gson.JsonSyntaxException; //導入方法依賴的package包/類
/**
* Получение дневной таблици с данными для предварительной записи включающими информацию по
* занятым временам и свободным.
*
* @param netProperty netProperty параметры соединения с сервером.
* @param serviceId услуга, в которую пытаемся встать.
* @param date день недели за который нужны данные.
* @param advancedCustomer ID авторизованного кастомера
* @return класс с параметрами и списком времен
*/
public static RpcGetGridOfDay.GridDayAndParams getPreGridOfDay(INetProperty netProperty,
long serviceId, Date date, long advancedCustomer) {
QLog.l().logger().info("Получить таблицу дня");
// загрузим ответ
final CmdParams params = new CmdParams();
params.serviceId = serviceId;
params.date = date.getTime();
params.customerId = advancedCustomer;
final String res;
try {
res = send(netProperty, Uses.TASK_GET_GRID_OF_DAY, params);
} catch (QException e) {// вывод исключений
throw new ClientException(Locales.locMes("command_error2"), e);
}
final Gson gson = GsonPool.getInstance().borrowGson();
final RpcGetGridOfDay rpc;
try {
rpc = gson.fromJson(res, RpcGetGridOfDay.class);
} catch (JsonSyntaxException ex) {
throw new ClientException(Locales.locMes("bad_response") + "\n" + ex.toString());
} finally {
GsonPool.getInstance().returnGson(gson);
}
return rpc.getResult();
}
示例9: getGridOfWeek
import com.google.gson.JsonSyntaxException; //導入方法依賴的package包/類
/**
* Получение недельной таблици с данными для предварительной записи.
*
* @param netProperty netProperty параметры соединения с сервером.
* @param serviceId услуга, в которую пытаемся встать.
* @param date первый день недели за которую нужны данные.
* @param advancedCustomer ID авторизованного кастомера
* @return класс с параметрами и списком времен
*/
public static RpcGetGridOfWeek.GridAndParams getGridOfWeek(INetProperty netProperty,
long serviceId, Date date, long advancedCustomer) {
QLog.l().logger().info("Получить таблицу");
// загрузим ответ
final CmdParams params = new CmdParams();
params.serviceId = serviceId;
params.date = date.getTime();
params.customerId = advancedCustomer;
final String res;
try {
res = send(netProperty, Uses.TASK_GET_GRID_OF_WEEK, params);
} catch (QException e) {// вывод исключений
throw new ClientException(Locales.locMes("command_error2"), e);
}
final Gson gson = GsonPool.getInstance().borrowGson();
final RpcGetGridOfWeek rpc;
try {
rpc = gson.fromJson(res, RpcGetGridOfWeek.class);
} catch (JsonSyntaxException ex) {
throw new ClientException(Locales.locMes("bad_response") + "\n" + ex.toString());
} finally {
GsonPool.getInstance().returnGson(gson);
}
return rpc.getResult();
}
示例10: standAndCheckAdvance
import com.google.gson.JsonSyntaxException; //導入方法依賴的package包/類
/**
* Предварительная запись в очередь.
*
* @param netProperty netProperty параметры соединения с сервером.
* @param advanceID идентификатор предварительно записанного.
* @return XML-ответ.
*/
public static RpcStandInService standAndCheckAdvance(INetProperty netProperty, Long advanceID) {
QLog.l().logger().info("Постановка предварительно записанных в очередь.");
// загрузим ответ
final CmdParams params = new CmdParams();
params.customerId = advanceID;
final String res;
try {
res = send(netProperty, Uses.TASK_ADVANCE_CHECK_AND_STAND, params);
} catch (QException e) {// вывод исключений
throw new ClientException(Locales.locMes("command_error2"), e);
}
final Gson gson = GsonPool.getInstance().borrowGson();
final RpcStandInService rpc;
try {
rpc = gson.fromJson(res, RpcStandInService.class);
} catch (JsonSyntaxException ex) {
throw new ClientException(Locales.locMes("bad_response") + "\n" + ex.toString());
} finally {
GsonPool.getInstance().returnGson(gson);
}
return rpc;
}
示例11: removeAdvancedCustomer
import com.google.gson.JsonSyntaxException; //導入方法依賴的package包/類
/**
* Удаление предварительной записи в очередь.
*
* @param netProperty netProperty параметры соединения с сервером.
* @param advanceID идентификатор предварительно записанного.
* @return XML-ответ.
*/
public static JsonRPC20OK removeAdvancedCustomer(INetProperty netProperty, Long advanceID) {
QLog.l().logger().info("Удаление предварительно записанных в очередь.");
// загрузим ответ
final CmdParams params = new CmdParams();
params.customerId = advanceID;
final String res;
try {
res = send(netProperty, Uses.TASK_REMOVE_ADVANCE_CUSTOMER, params);
} catch (QException e) {// вывод исключений
throw new ClientException(Locales.locMes("command_error2"), e);
}
final Gson gson = GsonPool.getInstance().borrowGson();
final JsonRPC20OK rpc;
try {
rpc = gson.fromJson(res, JsonRPC20OK.class);
} catch (JsonSyntaxException ex) {
throw new ClientException(Locales.locMes("bad_response") + "\n" + ex.toString());
} finally {
GsonPool.getInstance().returnGson(gson);
}
return rpc;
}
示例12: getSelfServices
import com.google.gson.JsonSyntaxException; //導入方法依賴的package包/類
/**
* Получение описания очередей для юзера.
*
* @param netProperty параметры соединения с сервером
* @param userId id пользователя для которого идет опрос
* @param forced получить ситуацию даже если она не обновлялась за последнее время
* @return список обрабатываемых услуг с количеством кастомеров в них стоящих и обрабатываемый
* кастомер если был
*/
public static RpcGetSelfSituation.SelfSituation getSelfServices(INetProperty netProperty,
long userId, Boolean forced) throws QException {
QLog.l().logger().info("Получение описания очередей для юзера.");
// загрузим ответ
final CmdParams params = new CmdParams();
params.userId = userId;
params.textData = QConfig.cfg().getPointN();
params.requestBack = forced;
String res;
try {
res = send(netProperty, Uses.TASK_GET_SELF_SERVICES, params);
} catch (QException e) {// вывод исключений
Uses.closeSplash();
throw new QException(Locales.locMes("command_error2"), e);
}
final Gson gson = GsonPool.getInstance().borrowGson();
final RpcGetSelfSituation rpc;
try {
rpc = gson.fromJson(res, RpcGetSelfSituation.class);
} catch (JsonSyntaxException ex) {
throw new ClientException(Locales.locMes("bad_response") + "\n" + ex.toString());
} finally {
GsonPool.getInstance().returnGson(gson);
}
return rpc.getResult();
}
示例13: getFinishCustomer
import com.google.gson.JsonSyntaxException; //導入方法依賴的package包/類
/**
* Закончить работу с вызванным кастомером.
*
* @param netProperty параметры соединения с сервером
* @param customerId переключиться на этого при параллельном приеме, NULL если переключаться не
* надо
* @param comments это если закончили работать с редиректенным и его нужно вернуть
*/
public static QCustomer getFinishCustomer(INetProperty netProperty, long userId,
Long customerId,
Long resultId, String comments) {
QLog.l().logger().info("Закончить работу с вызванным кастомером.");
// загрузим ответ
final CmdParams params = new CmdParams();
params.userId = userId;
params.customerId = customerId;
params.resultId = resultId;
params.textData = comments;
String res = null;
try {
res = send(netProperty, Uses.TASK_FINISH_CUSTOMER, params);
} catch (QException e) {// вывод исключений
throw new ClientException(Locales.locMes("command_error2"), e);
}
final Gson gson = GsonPool.getInstance().borrowGson();
final RpcStandInService rpc;
try {
rpc = gson.fromJson(res, RpcStandInService.class);
} catch (JsonSyntaxException ex) {
throw new ClientException(Locales.locMes("bad_response") + "\n" + ex.toString());
} finally {
GsonPool.getInstance().returnGson(gson);
}
return rpc.getResult();
}