VipulKumar
VipulKumar

Reputation: 2395

How to put a string variable in JSONObject

I have a JSONObject:

JSONObject data = new JSONObject("{\"alert\": \"The Mets scored!\", \"action\": \"com.vipulk.acuv.UPDATE_STATUS\",\"ph\": ph }");

I have a string defined as:

     String ph="this is String";

Now when i receive this JSONObject on receiver side I have the value of "ph" as "ph". I want the value of original String ph. How to do it. Can JSONObject send extra strings with another method.

Pardon my limited knowledge about JSON, as I am using it just once so I am avoiding going deep. I have everything done except putting this string variable in JSONObject.

NOTE: I am working with PARSE push notifications and I've to send this object in a push notification (that i am able to do).

Upvotes: 1

Views: 22090

Answers (1)

nikis
nikis

Reputation: 11254

If you want to modify your JSONObject, you can use .put method (http://json.org/javadoc/org/json/JSONObject.html#put%28java.lang.String,%20java.lang.Object%29):

data.put("ph", ph);

Upvotes: 4

Related Questions