返回顶部

收藏

android 字符串json对象转换

更多
//MainActivity.java
//====================
package com.v3;

import org.json.JSONObject;

import android.app.Activity;
import android.os.Bundle;
import android.util.Log;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import android.widget.TextView;

public class MainActivity extends Activity {
    TextView Tname,TCountry,TDob,TCity;
    EditText Ename,ECountry,EDob,ECity;
    Button btnCreate;
    String data="";
    /** Called when the activity is first created. */
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
        btnCreate = (Button) findViewById(R.id.btnGen);
        Tname = (TextView) findViewById(R.id.txtName);
        Ename = (EditText) findViewById(R.id.editName);
        TCity = (TextView) findViewById(R.id.txtCity);
        ECity = (EditText) findViewById(R.id.editCity);
        TCountry = (TextView) findViewById(R.id.txtCountry);
        ECountry = (EditText) findViewById(R.id.editCountry);
        TDob = (TextView) findViewById(R.id.txtDob);
        EDob = (EditText) findViewById(R.id.editDob);

        btnCreate.setOnClickListener(new Button.OnClickListener()
        {
            public void onClick(View v)
            {
                examineJSONFile();
            }
        });
    }

    void examineJSONFile()
    {
        try
        {
            JSONObject object=new JSONObject();
            object.put("Name", Ename.getText());
            object.put("City", ECity.getText());
            object.put("Country", ECountry.getText());
            object.put("Dob", EDob.getText());
            Log.i("JsonString :", object.toString());

        }
        catch (Exception je)
        {

        }
    }
}

//main.xml

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:orientation="horizontal"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    >
    <TableLayout android:id="@+id/tableLayout1" 
                  android:layout_width="match_parent" 
                  android:layout_height="wrap_content"
                   android:stretchColumns="1">
        <TableRow >
            <TextView 
                      android:text="Name" 
                      android:id="@+id/txtName" 
                      android:layout_width="wrap_content" 
                      android:layout_height="wrap_content"/>
            <EditText android:text="" android:id="@+id/editName"
                      android:layout_width="fill_parent" 
                      android:layout_height="wrap_content"/>
        </TableRow>
        <TableRow>
        <TextView 
                      android:text="City" 
                      android:id="@+id/txtCity" 
                      android:layout_width="wrap_content" 
                      android:layout_height="wrap_content"/>
            <EditText android:text="" android:id="@+id/editCity"
                      android:layout_width="fill_parent" 
                      android:layout_height="wrap_content"/>
         </TableRow>
          <TableRow >             
        <TextView 
                      android:text="Country :" 
                      android:id="@+id/txtCountry" 
                      android:layout_width="wrap_content" 
                      android:layout_height="wrap_content"/>
            <EditText android:text="" android:id="@+id/editCountry"
                      android:layout_width="fill_parent" 
                      android:layout_height="wrap_content"/>
         </TableRow>
          <TableRow >             
            <TextView 
                      android:text="DOB" 
                      android:id="@+id/txtDob" 
                      android:layout_width="wrap_content" 
                      android:layout_height="wrap_content"/>
            <EditText android:text="" android:id="@+id/editDob"
                      android:layout_width="fill_parent" 
                      android:layout_height="wrap_content"/>

        </TableRow>
          <TableRow >             
           <Button android:text="Generate" 
            android:id="@+id/btnGen" 
            android:layout_width="wrap_content" 
            android:layout_height="wrap_content"/>

        </TableRow>
    </TableLayout>

</LinearLayout>

标签:android,json,java

收藏

0人收藏

支持

0

反对

0

发表评论