java - Converting getting JSON objects from string pulled from URL -


I am trying to get JSON data from a string that I pulled down from a URL. So far it is in my code:

  Public Waste Create (Bundle Saved Instestat) {Super.Nought (Saved InstantState); SetContentView (R.layout.main); Final TextView TV = (TextView) Find VViBiID (RID Reset); StrictMode.ThreadPolicy Policy = New StrictMode.ThreadPolicy.Builder (). PermitAll () Build (); StrictMode.setThreadPolicy (policy); String user name = "user name"; String password = "password"; String url = "http://www.example.com/api/core/v1/my/"; String unp = username: "+": "+ password; Class MyUser {public string first name; Public string lastName; } {Try HTTP client client = new DefaultHttpClient ()); HttpGet header = new HTTPGet (url); String encoded_login = base64.extodostring (un.) (Base,), base64.no_WRAP); Header.setHeader (new basic header ("authorization", "basic" + encoded_ignin)); HttpResponse response = client.execute (header); HttpEntity unit = response.getEntity (); BufferedReader Reader = New BufferedReader (New InputStreamReader (entity.getContent ()); (String =; (line = reader. Readline ())! = Null; line.Relest all ("throw permission is permitted in the illicit resource call."; "," ")) {Vector & lt; object & gt; vector = new vector & lt; object & gt; (); vector.add (line); string result = vector.toString (); JSONObject json = (JSONObject) new JSONParser (). parse (result); System.out.println ("Name =" + json.get ("name"); System.out.println ("width =" + json.get ("width")); println (line);}} hold (exception e) { E.printStackTrace (); Log D. (MY_APP_TAG, "Error E:" + E);}}   

This is pulling down the right Jason data, Every time I try to get the following data:

  E / AndroidRuntime (923): Fatal exception: Main E / AndroidRuntime (923): java.lang.NoClassDefFoundError: org.json .simple.parser.JSONParser e / AndroidRuntime (923): basic.authentication.BasicAuthenticationActivity.onCreate (on BasicAuthenticationActivity.java: 85) e / AndroidRuntime (923): on android.app.Activity.performCreate (Activity.java:4465) e / AndroidRuntime (923): on android.app.Instrumentation.callActivityOnCreate (Instrumentation.java:1049) e / AndroidRuntime (923): on android.app.ActivityThread.performLaunchActivity (ActivityThread.java:1920) e / AndroidRuntime (923) : Android.app.ActivityThread.handleLaunchActivity (ActivityThread.java:1981) e / AndroidRuntime (923): On Android. app.ActivityThread.access $ 600 (ActivityThread.java:123) E / AndroidRuntime (923): On android.app.ActivityThread $ H.handleMessage (ActivityThread.java:1147) E / AndroidRuntime (923): oid.os on Andr .Handler.dispatchMessage (Handler.java:99) E / AndroidRuntime (923): at android.os.Looper.loop (Looper.java:137) e / AndroidRuntime (923): android.app.ActivityThread on Main (Gtividhitredkjawa BREAK 2424) E / Android Rentaim (9 23): java.lang.reflect.Method.invokeNative on (Native Method) E / Android Rentman (923) on JavaklangkreflectkMethodkinvoke ( Method.java: 511) e / AndroidRuntime (923): on com.android.internal.os.ZygoteInit $ MethodAndArgsCaller.run (ZygoteInit.java:784) e / AndroidRuntime (923): com.android.internal.os.ZygoteInit .main (geogitinit.java t 5151) E / Androordantum (9 23): Dlvic. System Netstream.main (native method)   

I'm new to JSON, so finding out this is proving to be a real challenge. Therefore any help with this is greatly appreciated.

In addition, JSON data comes in this way:

  {"enabled": true, "email": "" Examplename ":" firstname "," Firstname "," example firstname "," lastname ":" example lastname "," name ":" example fullname "," level ": {  

I know these are JSON objects And JSON arrays are not.

You do not create JSON objects using your JSON object string, this JSONObject jsonObject = New JSONObject (result);

Now, get the desired value like this:

 < Code> string name = jsonObj Ect.getString ("name");    

Comments