json的例外 - JavaME

时间:2011-02-01 08:07:40

标签: java blackberry java-me

我正在为java编写一个黑莓程序。

反正我是否可以编写抓取成json格式的java异常?我怎样才能做到这一点?我应该考虑哪些事情?谢谢!

会是这样......

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 个答案:

答案 0 :(得分:1)

  

无论如何我可以编写抓住json格式的java异常吗?

你可以捕获异常然后你可以提取它的消息并把它放到JSON中来执行你需要的东西,你不能告诉JVM直接把它扔到JSON跟踪中。

  

如果我有三种不同类型的例外怎么办?如何匹配文件名和例外?

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