java的(安卓)从头开始创建的JSONObject [英] java (android) create JSONObject from scratch

查看:258
本文介绍了java的(安卓)从头开始创建的JSONObject的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我试图做这样的事情:

 公共静态最后的JSONObject MyObj中=新的JSONObject()把(价值,EX pression)。
 

但是Eclipse获取的疯狂并说有就行了,即使刀尖显示错误无可用的解决方案

我试着改变的JSONObject 键入字符串,仍然相同的概率。我是从哈希映射回避和真的想使用JSON。

**编辑 - code位置**

 包...

进口 ...

公共类MyActivity延伸活动{
    公共静态最后的JSONObject MyObj中=新的JSONObject()把(价值,EX pression)。

    ... //的onCreate等
}
 

解决方案

那么它似乎已经JSONObject的必须处理检查异常。试试这个

 公共静态最后的JSONObject MyObj中=新的JSONObject(){
    {
        尝试 {
            把(价值,EX pression);
        }赶上(例外五){
            e.printStackTrace();
        }
    }
};
 

I'm trying to do something like:

public static final JSONObject MYOBJ = new JSONObject().put("value", "expression");

but eclipse get's mad and says there's an error on the line even though the tool tip shows No solutions available

I've tried changing JSONObject to type String and still the same prob. I'm shying away from hash maps and would really like to use JSON.

** EDIT - code location **

package ...

import ...

public class MyActivity extends Activity {
    public static final JSONObject MYOBJ = new JSONObject().put("value", "expression");

    ... // onCreate etc
}

解决方案

Well it seems the JSONObject has a checked exception that must be handled. Try this

public static final JSONObject MYOBJ = new JSONObject(){
    {
        try {
            put("value", "expression");
        } catch(Exception e){
            e.printStackTrace();
        }
    }
};

这篇关于java的(安卓)从头开始创建的JSONObject的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆