Articles of json

解析android中的json日期字符串

我在Android应用程序中从服务器获得了1970年以后的毫秒数的json字符串。 看起来像这样: \/Date(1358157378910+0100)\/ 。 我如何将其解析为Java日历对象,或者只是从中获取一些日期值? 我应该从正则expression式开始,只是得到毫秒? 服务器是.NET。 谢谢

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

我的资产文件夹中存储了大约1MB的JSON文件,每次运行时我都需要在我的应用程序中加载。 我发现内置的JSON解析器(org.json)非常缓慢地解析文件,但是一旦解析了,我就可以非常快速地访问和操作数据。 从我点击应用程序到Activity1启动的那一刻,我已经计算了多达7或8秒,但从Activity1到Activity2只需几毫秒,这取决于从加载的数据处理的数据活动1。 我正在将文件读入内存并使用以下方法解析它: String jsonString = readFileToMemory(myFilename) JSONArray array = new JSONArray(jsonString); 其中readFileToMemory(String)如下所示: private String readFileToMemory(String filename) { StringBuilder data = new StringBuilder(); BufferedReader reader = null; try { InputStream stream = myContext.getAssets().open(filename); reader = new BufferedReader(new InputStreamReader(stream, “UTF-8”)); int result = 0; do { char[] chunk = new char[512]; result = reader.read(chunk); data.append(chunk); […]

Android JSON对象

我有这样的JSON格式 { “响应”:{ “状态”:真, “结果”: “user_exists”}} 现在我试图检索Status值来做一些逻辑 JSONObject jData = new JSONObject(data); JSONArray response = jData.getJSONArray(“response”); 但我收到以下错误 org.json.JSONException:值为org.json.JSONObject的响应中的值{“result”:“user_exists”,“status”:true}无法转换为JSONArray 如何从内部和对象中检索对象?

如何从Android上的用户获取Instagram数据?

我正试图在Android应用程序中从Instagram获取用户数据,因为我需要获取用户照片并在图库中显示,但我在获取用户数据时遇到问题。 这是代码: private void fetchUserName() { mProgress.setMessage(“Finalizing …”); new Thread() { @Override public void run() { Log.i(TAG, “Fetching user info”); int what = WHAT_FINALIZE; try { URL url = new URL(API_URL + “/users/” + mSession.getId() + “/media/recent/?access_token=” + mAccessToken); Log.d(TAG, “Opening URL ” + url.toString()); HttpURLConnection urlConnection = (HttpURLConnection) url.openConnection(); urlConnection.setRequestMethod(“GET”); urlConnection.setDoInput(true); urlConnection.setDoOutput(true); urlConnection.connect(); String […]

Android gson流解析器还是android.util.jsonreader?

我想在Android应用程序中使用流式json解析器,我想知道是否使用gson或android.util.jsonreader库。 假设许可和版本兼容性不是问题,我应该优先考虑: 我处理几MB的数据。 JSON主要由压缩字符串组成,所以我真的不需要Object to JSON映射。

通过intent在活动之间传递JSON数组

之前已经问了一次,但这对我来说根本不起作用。 所以我想我会再问一次。 我有一个JSONarray,我想使用intent传递给我的第二个活动。 这是我的代码的一部分,它连接到mysql数据库并将有关用户的数据放在JSONarray中。 到目前为止这一切都有效。 try{ BufferedReader reader = new BufferedReader(new InputStreamReader(is,”iso-8859-1″),8); sb = new StringBuilder(); sb.append(reader.readLine() + “\n”); String line=”0″; while ((line = reader.readLine()) != null) { sb.append(line + “\n”); } is.close(); result=sb.toString(); }catch(Exception e){ Log.e(“log_tag”, “Error converting result “+e.toString()); } String ct_user; String ct_pass; Intent personal = new Intent(Home.this, Loggedin.class); try{ jArray = […]

解析Android中的JSON响应

我正在为android编写一个httpget请求,查询附近事件的foursquare api。 我收到的JSON响应是 {“groups”: [ { “type”: “Nearby”, “venues”: [ { “id”: 2587838, “name”: “Marriott Druids Glen Hotel Newtownmountkennedy”, “primarycategory”: { “id”: 79281, “fullpathname”: “Travel:Resort”, “nodename”: “Resort”, “iconurl”: “http://img.androidcookie.com/android/resort.png” }, “address”: “Newtownmountkennedy”, “city”: “Newtownmountkennedy”, “state”: “”, “verified”: false, “geolat”: 53.091717, “geolong”: -6.079162, “stats”: { “herenow”: “0” }, “distance”: 5596 }, 这些场地中可能有很多。 我可以使用此代码打印出场地信息 InputStream instream = […]

使用REST API使用POST方法在Android中登录示例

我正在开发我的第一个Android应用程序,我们有自己的REST API,url就像。 “www.abc.com/abc/def/”。 对于登录活动,我需要通过传递3个参数作为标识符,电子邮件和密码来进行httppost。 然后在获得http响应后,我需要显示对话框是否无效凭据或切换到另一个活动。 有人可以告诉我如何执行此操作的示例代码吗?

将json对象保存到android中的firebase

我是firebase的新手,我正在尝试将json对象数据放入我的firebase中。 我知道如何将数据作为类对象放入firebase,但我想放置json对象数据。 有没有办法将json对象数据放入firebase而不将其转换为pojo?

将包含JodaTime对象的自定义对象序列化为JSON

运行第二个创建对象的活动并将其存储到Singleton内的ArrayList后,从创建Activity返回到第一个Activity时会出现此错误。 logcat的: 10-09 15:00:48.125: E/AndroidRuntime(4266): FATAL EXCEPTION: main 10-09 15:00:48.125: E/AndroidRuntime(4266): java.lang.RuntimeException: Unable to start activity ComponentInfo{com.nanospark.cnc/com.nanospark.cnc.ContactCreateActivity}: java.lang.RuntimeException: Failed to invoke public org.joda.time.Chronology() with no args 10-09 15:00:48.125: E/AndroidRuntime(4266): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2211) 10-09 15:00:48.125: E/AndroidRuntime(4266): at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2261) 10-09 15:00:48.125: E/AndroidRuntime(4266): at android.app.ActivityThread.access$600(ActivityThread.java:141) 10-09 15:00:48.125: E/AndroidRuntime(4266): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1256) 10-09 15:00:48.125: E/AndroidRuntime(4266): at android.os.Handler.dispatchMessage(Handler.java:99) 10-09 15:00:48.125: E/AndroidRuntime(4266): at […]