如何添加JSON Parser库?

时间:2016-02-25 09:30:05

标签: android json web

我想使用JSONParser代码但是当我编写代码时,某些导入错误或者标记为红色。我必须做什么? enter image description here

4 个答案:

答案 0 :(得分:2)

尝试使用排球库。这将解决您使用JSONParser类从网址获取json的所有麻烦等等。

请参阅此链接以获取排球:

<强> http://www.androidhive.info/2014/09/android-json-parsing-using-volley/

..如果这有帮助,请告诉我! :)

答案 1 :(得分:0)

您是否已将依赖项添加到项目中?如果没有,请将此行写入build.gradle文件

compile 'org.apache.httpcomponents:httpcore:4.0-beta3'

对于Http Client,为项目添加此依赖项:

compile 'org.apache.httpcomponents:httpclient:4.5.1'

此外,该库已被弃用。你应该改用HttpUrlConnection。

提示:如果要导入某些库(依赖项),只需复制该库包(例如org.apache.http.HttpEntity)+&#34;依赖&#34;然后输入Google:D

答案 2 :(得分:0)

尝试使用快速Android网络库

  1. 将此依赖项添加到build.gradle(应用级别) compile 'com.amitshekhar.android:android-networking:1.0.0'

  2. 在清单

    中添加互联网权限

  3. 对于GET方法

    AndroidNetworking.get(&#34; https://fierce-cove-29863.herokuapp.com/getAllUsers/ {PAGENUMBER}&#34)              .addPathParameter(&#34; pageNumber&#34;,&#34; 0&#34;)              .addQueryParameter(&#34; limit&#34;,&#34; 3&#34;)              .addHeaders(&#34; token&#34;,&#34; 1234&#34;)              .setTag(&#34;测试&#34)              .setPriority(Priority.LOW)              。建立()              .getAsJSONArray(new JSONArrayRequestListener(){                 @覆盖                 public void onResponse(JSONArray response){                   //做任何回应                 }                 @覆盖                 public void onError(ANError error){                   //处理错误                 }             });

  4. 对于POST方法

    AndroidNetworking.post("https://fierce-cove-29863.herokuapp.com/createAnUser")
                 .addBodyParameter("firstname", "Amit")
                 .addBodyParameter("lastname", "Shekhar")
                 .setTag("test")
                 .setPriority(Priority.MEDIUM)
                 .build()
                 .getAsJSONObject(new JSONObjectRequestListener() {
                    @Override
                    public void onResponse(JSONObject response) {
                      // do anything with response
                    }
                    @Override
                    public void onError(ANError error) {
                      // handle error
                    }
                });
    

    文档:https://github.com/amitshekhariitbhu/Fast-Android-Networking

答案 3 :(得分:0)

在添加JSONParser时,您可能会遇到一些错误,请执行以下两步:

对我而言,路径如下:C:\ Users \ vaidu \ Instructable2 \ app \ build.gardle

将这两件事添加到buildgradle文件

  1. android {     useLibrary&#39; org.apache.http.legacy&#39;}

  2. 依赖项{compile&#39; com.android.support:appcompat-v7:26.1.0&#39; }

相关问题