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 [email protected]
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
-~----------~----~----~----~------~----~------~--~---