Java Class:private JSONObject jObject; private String jString = "{\"itemmenu\": {" + "\"itemid\": \"file\"," + " \"itemvalue\": \"File\"," + " \"itemarray\": { \"menuitem\": " + "[ " + "{\"value\": \"New\" , " + "\"onclick\": \"CreateNewDoc()\"}, " + " {\"value\": \"Open\"," + " \"onclick\":" + " \"OpenDoc()\"}," + "{\"value\": \"Close\"," + " \"onclick\": \"CloseDoc()\"}" + "]}" + "}" + "}"; public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); try { parse(); } catch (Exception e) { e.printStackTrace(); } } private void parse() throws Exception { //Create json object and use it to retrieve the data in it jObject = new JSONObject(jString); JSONObject menuObject = jObject.getJSONObject("itemmenu"); String attributeId = menuObject.getString("itemid"); System.out.println("THE ATTRIBUTE ID IS.....1....."+attributeId); String attributeValue = menuObject.getString("itemvalue"); System.out.println("THE ATTRIBUTE ID IS.....2....."+attributeValue); JSONObject popupObject = menuObject.getJSONObject("itemarray"); JSONArray menuitemArray = popupObject.getJSONArray("menuitem"); for (int i = 0; i < 3; i++) { System.out.println("THE ATTRIBUTE ID IS.....3....."+menuitemArray.getJSONObject(i) .getString("value").toString()); System.out.println("THE ATTRIBUTE ID IS.....4....."+menuitemArray.getJSONObject(i) .getString("onclick").toString()); } } }The output is shown in Logcat:
See more Android Tutorials here....... Faster Loading images in GridViews or ListViews Spannable brings lots of possibility to TextView, includes displaying various appearance of a Text and onClick callbak. The SpannableString class allows you to easily format certain pieces which are called spans of a string, by applying CharacterStyle ie,color, font, ormake it a link . Here is an example where, explained how to use spannable string to give font size, color, linking a text via clickable span and through URL Span and to strike through the text. Lets go through the example : import android.os.Bundle; import android.text.SpannableString; import android.text.method.LinkMovementMethod; import android.text.style.ClickableSpan; import android.text.style.ForegroundColorSpan; import android.text.style.RelativeSizeSpan; import android.text.style.StrikethroughSpan; import android.text.style.URLSpan; import android.view.View; import android.widget.TextView; import android.widget.Toast;
Comments
Post a Comment