Data just look like:
[
{
"Umesh":
[
{
"name": "Umesh",
"age": "22 years",
"hobby": "Playing Cricket"
}
],
"Dhaval":
[
{
"name": "Dhaval",
"age": "23 years",
"hobby": "Cooking"
}
],
"Jigar":
[
{
"name": "Jigar",
"age": "22 years",
"hobby": "Sleeping"
}
]
}
]
MainActivity.java
import org.json.JSONException;
import org.json.JSONStringer;
import android.os.Bundle;
import android.app.Activity;
import android.view.Menu;
import android.widget.TextView;
public class MainActivity extends Activity
{
@Override
protected void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
JSONStringer stringer = new JSONStringer();
try
{
TextView t1 = (TextView) findViewById(R.id.textView1);
String jsonStr = stringer.array().object()
.key("Umesh").array().object()
.key("name").value("Umesh")
.key("age").value("22 years")
.key("hobby").value("Playing Cricket")
.endObject().endArray()
.key("Dhaval").array().object()
.key("name").value("Dhaval")
.key("age").value("23 years")
.key("hobby").value("Cooking")
.endObject().endArray()
.key("Jigar").array().object()
.key("name").value("Jigar")
.key("age").value("22 years")
.key("hobby").value("Sleeping")
.endObject().endArray()
.endObject().endArray()
.toString();
t1.setText(jsonStr);
}
catch (JSONException e)
{
e.printStackTrace();
}
}
}
activity_main.xml
<AbsoluteLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context=".MainActivity" >
<TextView
android:id="@+id/textView1"
android:layout_width="280dp"
android:layout_height="406dp"
android:layout_x="20dp"
android:layout_y="38dp"
android:text="TextView" />
</AbsoluteLayout>
ScreenShot
Its a really super dude..
ReplyDeleteand best material for learner..
thnx bro... :-)
ReplyDeletenice example,,,thank you... :)
ReplyDeletethnx dhaval...
ReplyDelete