草庐IT

jsonObject

全部标签

java - 安卓 - java.lang.RuntimeException : Stub exception while parsing String into JSONObject

当我尝试将String解析为org.json.JSONObject时,出现了java.lang.RuntimeException:Stub!异常。我的AndroidAPI版本是19。这是我要解析的String:{"url":"http://www.google.com","cookie":"012121","filename":"Google"}JSONObjectjsonObject=newJSONObject(str);//gettingexceptionatthislineStringurl=jsonObject.getString("url"); 最

java - 在 Android 上解析 ~1 MB JSON 非常慢

我的Assets文件夹中存储了一个大约1MB的JSON文件,每次运行时我都需要将其加载到我的应用程序中。我发现内置的JSON解析器(org.json)解析文件的速度非常慢,但是一旦解析完成,我就可以非常快速地访问和操作数据。从我点击应用程序到启动Activity1的那一刻,我已经计算出多达7或8秒,但从Activity1到Activity2只需几毫秒,这取决于从加载的数据处理的数据Activity一。我正在将文件读入内存并使用以下方法解析它:StringjsonString=readFileToMemory(myFilename)JSONArrayarray=newJSONArray(

带有部分的 Android ListView

您好,我在尝试了解分段ListView的工作原理时遇到了问题。我让它在正常的ListView中工作。但现在我想将部分添加到我的列表中。如何在其中添加节标题。这是我的有效代码。publicclassChooseTeamActivityextendsListActivity{@OverrideprotectedvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);setContentView(R.layout.chooseact);StringFullData=getIntent().getStr

android - Google 地理编码服务不可用(地址坐标)

我必须通过坐标获取地址,但它不起作用并输出“无法获取地址”:publicStringGetAddress(Stringlat,Stringlon){Geocodergeocoder=newGeocoder(this,Locale.ENGLISH);Stringret="";try{Listaddresses=geocoder.getFromLocation(Double.parseDouble(lat),Double.parseDouble(lon),1);if(addresses!=null){AddressreturnedAddress=addresses.get(0);Strin

android - 如何在android中获取json数组值?

JSON响应值如下所示"types":["sublocality","political"]。如何获取类型的第一个值或如何获取单词sublocality? 最佳答案 Stringstring=yourjson;JSONObjecto=newJSONObject(yourjson);JSONArraya=o.getJSONArray("types");for(inti=0;i如果您只解析上面提供的行,这将是正确的。请注意,要从GoogleMaps地理编码访问类型,您应该获得一组结果,而不是address_components,然后您可

Android 使用 Key 将 JSONObject 添加到 JSONArray

您好,我正在尝试制作一个带标题的按字母顺序排列的列表,所以我想要一个键为“B”的JSONObjects数组,例如在该对象中我将添加一个JSONObjects数组,其中包含联系人的姓名以键或“B”开头有谁知道如何使用键将JSONObject添加到JSONArray?这样我就可以检索特定的对象 最佳答案 为了达到您的要求,您的JSON对象应该是这样的{"A":[{"name":"aaa"},{"name":"aba"}],"B":[{"name":"bbb"},{"name":"bba"}]}上述对象的伪实现如下所示://Maintli

android - org.json.JSONObject 无法转换为 JSONArray

我在使用json时遇到异常。我的JSONPresr类如下importjava.io.BufferedReader;importjava.io.IOException;importjava.io.InputStream;importjava.io.InputStreamReader;importjava.io.UnsupportedEncodingException;importorg.apache.http.HttpEntity;importorg.apache.http.HttpResponse;importorg.apache.http.client.ClientProtocolE

android - 谷歌地图地理定位 api : access not configured

我正在尝试在Android上使用googlegeolocationapi。我确定我有适用于android的有效apikey,并且我已经启用了计费功能。然而,服务器返回领域:使用限制原因:访问未配置代码:403谁能解决这个问题?PS:我没有对谷歌地图开发的企业支持。下面列出了我的代码JSONObjectholder=newJSONObject();JSONArraycellarray=newJSONArray();JSONArraywifiarray=newJSONArray();JSONObjectcell=newJSONObject();JSONObjectwifi1=newJSON

android - JSONObject 不适用于 Android 2.3 但适用于 Android 4.2,为什么?

我正在向服务器请求一个JSONObject,它包含一些ID的列表。这适用于Android4.2,但不适用于Android2.3(已在设备和模拟器上进行测试。)JSONObject如下。{"IdList":[{"id":"004502"},{"id":"S007901"},{"id":"041501"},{"id":"S139001"}]}这适用于4.2,但在2.3中显示NullPointerException。我的LogCat如下:org.json.JSONException:ValueNullpointeroftypejava.lang.Stringcannotbeconverted

java - 在 JSONObject 中填充引号

我正在构建一个JSON字符串以发送到我的网络服务。由于其中一个fragment是用户输入的,因此有可能使用双引号。我正在尝试通过转义来解决问题。StringstrValue="heightof6\"";JSONObjectjson=newJSONObject();json.put("key",strValue.replaceAll("\"","\\\""));这里的问题是当我执行json.toString()时,我得到了3个斜杠。例如:{"key","heightof6\\\""}如果我不尝试进行任何替换,json.toString()会给我损坏的json。例如:{"key","hei