Articles of 解析

使用SimpleDateFormat解析结果的奇怪日期和时间

使用SimpleDateFormat解析ISO8601的日期和时间时,我遇到了一个奇怪的问题。 相关代码是: public class DateHelper { private static SimpleDateFormat iso8601formatter = new SimpleDateFormat(“yyyy-MM-dd’T’HH:mm:ssZ”); public static Date parseISO8601(String date) throws ParseException { Date result = iso8601formatter.parse(date); return result; } } 输入我给它一个字符串 2010-09-06T15:30:00+02:00 作为回报,我得到一个Date对象,日期设置为2010年1月6日,时间为13:30,时区为GMT + 00:00。 编辑:我也尝试使用“2010-09-06T15:30:00 + 0200”,结果相同。 令人困惑的是,日期设置部分正确,只是月份设置错误。 问题显示在Android 1.6和Android 2.2上。 我该如何解决?

为什么Android上的SimpleDataFormat解析失败?

DateFormat sdf = new SimpleDateFormat(“EEE MMM d HH:mm:ss z yyyy”); sdf.parse(“Sun Dec 13 10:00:00 UTC 2009”) 结果 java.text.ParseException:Unparseable date:Sun Dec 13 10:00:00 UTC 2009 注意:此代码似乎适用于普通的Java应用程序,但似乎在Android上失败。

用jsoup解析抛出错误(NetworkOnMainThreadException)

我下载了jsoup库jsoup-1.7.1.jar核心,并使用Project – > Properties-> Java Build Path – > Add external Jars将它导入我的项目,并将库文件粘贴到我的libs文件夹中。 但是,将Jsoup库导入我的项目似乎存在一些问题。 当我运行我的应用程序时,启动时出现此错误。 12-26 22:59:24.133: E/AndroidRuntime(6710): FATAL EXCEPTION: main 12-26 22:59:24.133: E/AndroidRuntime(6710): java.lang.RuntimeException: Unable to start activity ComponentInfo{com.example.jsouptest/com.example.jsouptest.MainActivity}: android.os.NetworkOnMainThreadException 搜索并询问后我发现eclipse看到了jsoup.jar,但无法将其打包到APK文件以供应用程序运行。 我按Shift + Alt + O尝试组织Imports,我会得到同样的错误。 在这一点上,我不确定什么是错的,不知道如何解决它。 我只希望有人能引导我走向解决方案。 感谢你的时间! 这是我的代码: package com.example.jsouptest; import java.io.IOException; import org.jsoup.Jsoup; import org.jsoup.nodes.Document; import android.app.Activity; import android.os.Bundle; import android.view.Menu; public […]

使用MediaWiki从Wikia页面中提取文本但是它又回到了一个大混乱中我是否有更好的方法来从每个部分中提取文本?

我正在开发一个Android应用程序,它从Wikia页面提取信息并在应用程序中显示。 我目前正在拉动所有类别进行导航并设置我的应用程序以在WebView中显示页面但我想只是拉动信息并格式化自己而不是通过传递给WebView来减少它。 我用来获取文本的是: http : //scottlandminecraft.wikia.com/api.php?format = xml&action = query&titles = ZackScott&prop = latest&rvprop = content 我的问题是文本回来了一个大块,有没有人有任何想法如何让这个更格式化,所以我可以从标签解析或我是在试图find它的时间? 如果是这样,最好find一种方法来解析我需要的文本,从文本中的标识符开始,或者有更好的方法吗? 感谢您的投入和时间。

日期对象SimpleDateFormat在Java(Android)环境中无法正确解析时间戳字符串

我正在使用带有Date对象的SimpleDateFormat对象,如下所示。 问题是Date对象显示错误的日期,这与原始字符串相距几分钟。 Date对象似乎在调试器中以总毫秒数存储时间。 关于这个问题的任何想法? import java.text.SimpleDateFormat; import java.util.Date; Date played_at_local; dateFormat = new SimpleDateFormat(“yyyy-MM-dd’T’hh:mm:ss.SSSSSSZ”); played_at_local = dateFormat.parse(“2011-04-11T22:27:18.491726-05:00”); //played_at_local shows “Mon Apr 11 22:35:29 America/Chicago 2011” in debugger

JSON解析适用于Android 4.0但不适用于Android <4.0

可能重复: JSON解析问题 我正在解析一个JSON文件(这是有效的)。 它适用于Android 4.0 – 4.0.4但不适用于较旧的Android版本。 这是我的清单的一部分: 这是我的解析代码: public JSONObject getJSONFromUrl(String url) { try { DefaultHttpClient httpClient = new DefaultHttpClient(); HttpPost httpPost = new HttpPost(url); HttpResponse httpResponse = httpClient.execute(httpPost); HttpEntity httpEntity = httpResponse.getEntity(); is = httpEntity.getContent(); } catch (UnsupportedEncodingException e) { e.printStackTrace(); } catch (ClientProtocolException e) { e.printStackTrace(); } catch (IOException e) { e.printStackTrace(); […]

如何在xml解析中解析属性中的值

嗨,我有这样的网络服务 . . . . . 第一个属性具有相同文件名的mp3文件。 在** **中表示的文件名和下两个也有一个相同文件名的mp3文件。所以我想根据文件名显示一个列表视图。首先我要显示一个像这样的列表视图 Terry_Waychuk The_Grimey_Tech 点击其中任何一个后,然后将列表视图显示为mp3文件标题(Terry_Waychuk中的前两个和The_Grimey_Tech中的后两个)。 所以请告诉我如何获取属性值中的特定名称,以及如何将该特定mp3文件添加到该文件夹​​(Terry_Waychuk或The_Grimey_Tech)。

JSONObject文本必须以“{”为1 并以“{”错误开头

String JSON = “http://www.json-generator.com/j/cglqaRcMSW?indent=4”; JSONObject jsonObject = new JSONObject(JSON); JSONObject getSth = jsonObject.getJSONObject(“get”); Object level = getSth.get(“2”); System.out.println(level); 我提到了许多用于解析此链接的解决方案,仍然遇到相同的错误。 可以给我一个解析它的简单解决方案。

如何从EditText解析双精度到TextView? (机器人)

我真的开始学习Java了。 当我运行此代码时,一切正常,直到我将EditText框保留为空并点击运行按钮。 然后我得到: ERROR/AndroidRuntime(866): FATAL EXCEPTION: main ERROR/AndroidRuntime(866): java.lang.NumberFormatException: ERROR/AndroidRuntime(866): at org.apache.harmony.luni.util.FloatingPointParser.parseDouble(FloatingPointParser.java:267) 我想当我尝试从字符串解析Double时,它不会获得任何值并产生错误。 我想知道如何避免这个错误,并给variables赋予某种值,所以它永远不会是空的? 感谢您的帮助! import android.app.Activity; import android.os.Bundle; import android.widget.EditText; import android.widget.TextView; import android.widget.Button; import android.view.View; import android.view.View.OnClickListener; public class Main extends Activity { private EditText noKids; private EditText noGumballs; private TextView noSum; private Button b; private Button br; double etKids = 0; double […]

org.json.JSONObject无法转换为JSONArray

我在json工作时遇到exception。 我的JSONPresr类如下 import java.io.BufferedReader; import java.io.IOException; import java.io.InputStream; import java.io.InputStreamReader; import java.io.UnsupportedEncodingException; import org.apache.http.HttpEntity; import org.apache.http.HttpResponse; import org.apache.http.client.ClientProtocolException; import org.apache.http.client.methods.HttpPost; import org.apache.http.impl.client.DefaultHttpClient; import org.json.JSONException; import org.json.JSONObject; import android.os.AsyncTask; import android.util.Log; public class JSONParser { static InputStream is = null; static JSONObject jObj = null; static String json = “”; // constructor public JSONParser() { } […]