Исключение для JSON - JavaME - PullRequest
       10

Исключение для JSON - JavaME

0 голосов
/ 01 февраля 2011

Я пишу программу для BlackBerry в Java мне.

Могу ли я написать исключение java, записанное в формате json?Как я могу это сделать?Какие вещи я должен рассмотреть?Спасибо!

Будет ли это так ...

catch (IOException e) {
    String IOExceptionMsg = 
        "description:Warn exception: OSError. Exc_type: :Caught IOException:" + 
        e.toString() + ",filename: " + imageName;

    out.write(IOExceptionMsg.getBytes())
} 
catch (Exception e) {
    String Exception = 
        "description: Unknown Error:Caught Exception:" + e.toString() + 
        ",filename:" + imageName;

        out.write(Exception.getBytes());
        out.flush();
}

У меня есть такой формат json ... Как их разместить?

`public String toJSON()
{
final String 
IMAGENAME = imageName,
description = "",
filename = imageName;
JSONObject outer = new JSONObject();
JSONObject inner = new JSONObject();
try {
outer.put(IMAGENAME, inner);

// Values are added to the JSONObject in pairs, label then value
inner.put(description, description);
inner.put(filename, imageName);
} catch (JSONException ex) {
ex.printStackTrace();
}
return outer.toString();
        }`

1 Ответ

1 голос
/ 01 февраля 2011

Можно ли как-нибудь написать исключение java, перехваченное в формате json?

Вы можете перехватить исключение, затем извлечь его сообщение и поместить в JSON, чтобы выполнить то, что вам нужноЯ не могу сказать JVM напрямую, чтобы он бросил его в трассировку JSON.

А что, если у меня есть три разных типа исключений?Как мне сопоставить имя файла и исключение?

try{
  //something
}catch(MyExceptionOne ex){
  //do something
}catch(MyExceptionTwo ex){
  //do something different
}catch(MyExceptionThree ex){
  //do something very different
}
...