This might help...

    JSONObject mLocationJSON = createLocationJSON(mLatitude,  mLongitude,
mDateTime);
    postLocationJSON(SERVER_URL, mLocationJSON);

    /**
     * @param mUrl The URL of location tracking server.
     * @param mLocationJSON The location data with time in JSON format.
     */
    public void postLocationJSON(String mUrl, JSONObject mLocationJSON) {
       HttpClient httpClient = new DefaultHttpClient();
       HttpPost postMethod = new HttpPost(mUrl);
        try {
       // prepare parameters
          HttpParams params = new BasicHttpParams();
          params.setParameter("locationJSON", mLocationJSON.toString());
            postMethod.setParams(params);
            httpClient.execute(postMethod);
            Log.i(TAG, "Post request, data: " + mLocationJSON.toString());
        } catch (Exception e) {
            Log.e("Exception", e.getMessage());
        } finally {
            postMethod.abort();
        }
    }

   /**
     * @param mLatitude The latitude data received from location update sent
by
     *        LocationManager Service.
     * @param mLongitude The longitude received from location update sent by
     *        LocationManager Service.
     * @param mDateTime The DateTime at which location update was sent.
     * @return JSONObject The JSONObject holding latitude,longitude reported
by
     *         the LocationManager Service and DateTime in RFC3339 format.
     */
    public JSONObject createLocationJSON(double mLatitude, double
mLongitude,
            String mDateTime) {
        JSONObject mLocationJSON = new JSONObject();
        try {
            mLocationJSON.put("latitude", mLatitude);
            mLocationJSON.put("longitude", mLongitude);
            mLocationJSON.put("date", mDateTime);
        } catch (JSONException ex) {
            Log.e(TAG, "Error in creating Location JSON object.");
        }
        return mLocationJSON;
    }

2008/8/25 Baran <[EMAIL PROTECTED]>

>
> Hello Jeffrey,
>
> I was wondering if you could provide me something about how you
> appended your JSON string to the web service request. I am trying to
> communicate with this rest web service via POST method. But I am
> unable to identify how to append the JSON string as the parameters.
> Object.setParameter is not working in this scenario...
>
> Hope to hear from you soon!!
>
> On Aug 21, 10:12 am, Jeffrey Sharkey <[EMAIL PROTECTED]>
> wrote:
> > Just a heads up that I've been using "simpleJSON" with Android, and
> > it's working pretty well.  It's somewhat nicer than the defaultJSON
> > included in the SDK because it's iterator-able, making for slick code:
> >
> > for(JSONValue value : (JSONArray)JSONValue.parse(string)) {
> >     JSONObject obj = (JSONObject)value;
> >     ...
> >
> > }
> >
> > http://www.json.org/java/simple.txt
> >
> > j
> >
> > On Aug 20, 11:00 pm, Baran <[EMAIL PROTECTED]> wrote:
> >
> >
> >
> >
> >
> > > Hi,
> >
> > > Thanks for the reply, actually I was confused with how we can use
> > >JSON. I suppose this is for manipulating the response we get after a
> > > successfulwebservicerequest. Please correct me if I am wrong. Still
> > > new to this thing.
> >
> > > On Aug 20, 7:00 pm, Mark Murphy <[EMAIL PROTECTED]> wrote:
> >
> > > > Baran wrote:
> > > > > Hi,
> >
> > > > > I need to access a .NetwebserviceinRestformat usingJSON. I m
> > > > > pretty new to this concept and very much confused about how this
> > > > > works....
> >
> > > > > Any one who can give an overview of the two. I need the steps that
> I
> > > > > need to follow to useJSON. Right now my doubt is how to useJSONto
> > > > > grab to output. Lets say we create a httpclientand it get the
> > > > > respone ....now what?
> >
> > > > > How can we use theJSONobject to manipulate the response...
> >
> > > > There is aJSONparser built into Android:
> >
> > > >
> http://code.google.com/android/reference/org/json/package-summary.html
> >
> > > > And there is an HTTPclientbuilt into Android:
> >
> > > >
> http://code.google.com/android/reference/org/apache/http/package-summ...
> >
> > > > though you may wish to view the HttpClient documentation here:
> >
> > > >http://hc.apache.org/
> >
> > > > Both of these are open source projects with their own documentation,
> on
> > > > top of what is in Android. Both are usable in other Java projects
> > > > outside of Android.
> >
> > > > If you have specific questions regarding the use of one or the other,
> > > > particular as it pertains to Android, write back with the details!
> >
> > > > --
> > > > Mark Murphy (a Commons Guy)http://commonsware.com
> > > > Warescription: All titles, revisions, & ebook formats, just $35/year
> >
>

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google
Groups "Android Developers" group.
To post to this group, send email to android-developers@googlegroups.com
To unsubscribe from this group, send email to
[EMAIL PROTECTED]
Announcing the new Android 0.9 SDK beta!
http://android-developers.blogspot.com/2008/08/announcing-beta-release-of-android-sdk.html
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to