0
我需要發送JSON對象作爲字符串到我的服務器,我這樣做:JSON發送到服務器
json.put("TYPE", "1");
json.put("CODE", "0");
json.put("NODEID", id);
json.put("TSTAMP", mtemporal);
json.put("XPOS", lastx);
json.put("YPOS", lasty);
json.put("HDOP", "");
telo=json.toString();
其中TELO是一個字符串。當我在我的服務器發送TELO我獲得此:
Object {command: "MESSAGE", headers: Object, body: "[Ljava.lang.String;@429106c0", id: undefined, receipt: undefined…}
的問題是,在身體應該出現的JSON對象,並出現類似地址存儲
我該怎麼解決呢?
Thansk
[編輯]
我更新後..我發送JSON對象,真的字符串,使用Gozirra API,允許至極連接並使用STOMP協議
將數據發送到服務器的ActiveMQ更多代碼:
public void send(float lastx,float lasty,String id,String mtemporal) {
try {
json.put("TYPE", "1");
json.put("CODE", "0");
json.put("NODEID", id);
json.put("TSTAMP", mtemporal);
json.put("XPOS", lastx);
json.put("YPOS", lasty);
json.put("HDOP", "");
telo=json.toString();
}
catch (JSONException e) {
e.printStackTrace();
}
new Send().execute(telo);
}
public class Send extends AsyncTask<String, Void, Void> {
@Override
protected Void doInBackground(String... params) {
Log.i("telo", "estoy para enviar");
c.begin();
c.send("/topic/LOCATIONJSON", String.valueOf(params));
c.commit();
return null;
}
}
你是如何發送json的? –
這是String []的默認toString()輸出。我們需要看到更多的代碼。 – jgitter
我更新了帖子..我使用Gozirra API發送Json對象,真是一個字符串,允許使用STOMP協議連接併發送數據到activemq服務器 – user3243651