im am currently creating a CMS applicationa and i am trying to create a JSON object that i can post to my API but i have no idea on how to do this because im new to android. does anyone have an Idea?
My code:
String URL = "http://test.soundwave.drieo.nl/api/content/" + uid + "?apikey=aaaaaaaa-aaaa-aaaa-aaaa-aaaaaaaaaaaa";
    try {
        APIClientJSONObject api = new APIClientJSONObject();
        JSONObject result = null;
        try {
            result = api.execute(URL).get();
        } catch (Exception e) {
            e.printStackTrace();
        }
            try {
                String content = result.optString("FormattedName");
                String content2 = result.optString("Title");
                String content3 = result.optString("Subtitle");
                String content4 = result.optString("Text");
                EditText name = (EditText) findViewById(R.id.etInternNaam);
                name.setText(content);
                EditText titel = (EditText) findViewById(R.id.etName);
                titel.setText(content2);
                EditText ondertitel = (EditText) findViewById(R.id.etOndertitel);
                ondertitel.setText(content3);
                EditText EditText = (EditText) findViewById(R.id.etTekst);
                EditText.setText(Html.fromHtml(content4));
                if("null" == content) {
                    name.setText("");
                }
                if("null" == content2) {
                    titel.setText("");
                }
                if("null" == content3) {
                    ondertitel.setText("");
                }
                if("null" == content4) {
                    EditText.setText("");
                }
            } catch (Exception e) {
                e.printStackTrace();
            }
API code:
package nl.drieo.soundwave.test.cms;
import android.os.AsyncTask;
import org.json.JSONObject;
import java.io.BufferedReader;
import java.io.InputStream;
import java.io.InputStreamReader;
import cz.msebera.android.httpclient.HttpResponse;
import cz.msebera.android.httpclient.client.HttpClient;
import cz.msebera.android.httpclient.client.methods.HttpGet;
import cz.msebera.android.httpclient.impl.client.DefaultHttpClient;
/**
 * Created by r.devries on 14-3-2016.
*/
public class APIClientJSONObject extends AsyncTask<String, Void, JSONObject>           {
@Override
protected JSONObject doInBackground(String... params) {
    JSONObject result = null;
    try {
        HttpClient httpclient = new DefaultHttpClient();
        HttpResponse httpResponse = httpclient.execute(new HttpGet(params[0]));
        InputStream inputStream = httpResponse.getEntity().getContent();
        BufferedReader reader = new BufferedReader(new InputStreamReader(inputStream));
        StringBuilder builder = new StringBuilder();
        String line = null;
        while ((line = reader.readLine()) != null) {
            builder.append(line);
        }
        result = new JSONObject(builder.toString());
    }
    catch (Exception e) {
        e.printStackTrace();
    }
    return result;
}
}

