国产av日韩一区二区三区精品,成人性爱视频在线观看,国产,欧美,日韩,一区,www.成色av久久成人,2222eeee成人天堂

Heim WeChat-Applet WeChat-Entwicklung Ausführliche Erkl?rung und Beispiele für die Verwendung von XML-Format- und JSON-Formatdaten bei der WeChat-Entwicklung in Java

Ausführliche Erkl?rung und Beispiele für die Verwendung von XML-Format- und JSON-Formatdaten bei der WeChat-Entwicklung in Java

Mar 28, 2017 pm 02:17 PM

In diesem Artikel werden haupts?chlich Beispiele für die Verwendung des XML-Formats und JSON-Formatdaten in der Java WeChat-Entwicklung vorgestellt. Achten Sie darauf, welches JSON-Lib-JAR-Paket erforderlich ist Freunde, die es ben?tigen, k?nnen sich hier auf

XMLWeChat XML-NachrichtModell Definition:

package?cn.wx.server;
?
import?org.dom4j.Document;
import?org.dom4j.DocumentException;
import?org.dom4j.DocumentHelper;
import?org.dom4j.Element;
?
/**
?*?@title?cn.wx.serverXMLMsg.java
?*?@todo?TODO
?*?@author?lpe234
?*?@time?2014年5月21日下午2:13:27
?*/
public?class?XMLMsg?{
//普通消息基本變量
?String?ToUserName;
?String?FromUserName;
?String?CreateTime;
?String?MsgType;
?String?Content;
?String?MsgId;
//事件推送變量
?String?Event;
//自定義菜單項(xiàng)
?String?EventKey;
??
?
?public?String?getEventKey()?{
??return?EventKey;
?}
?
?public?void?setEventKey(String?eventKey)?{
??EventKey?=?eventKey;
?}
?
?public?XMLMsg(String?str)?throws?DocumentException?{
??Document?doc?=?DocumentHelper.parseText(str);
??Element?root?=?doc.getRootElement();
??this.ToUserName?=?root.elementText("ToUserName");
??this.FromUserName?=?root.elementText("FromUserName");
??this.CreateTime?=?root.elementText("CreateTime");
??this.MsgType?=?root.elementText("MsgType");
??this.Content?=?root.elementText("Content");
??this.MsgId?=?root.elementText("MsgId");
???
??this.Event?=?root.elementText("Event");
??this.EventKey?=?root.elementText("EventKey");
?}
?
?public?String?getEvent()?{
??return?Event;
?}
?
?public?void?setEvent(String?event)?{
??Event?=?event;
?}
?
?public?String?getToUserName()?{
??return?ToUserName;
?}
?
?public?void?setToUserName(String?toUserName)?{
??ToUserName?=?toUserName;
?}
?
?public?String?getFromUserName()?{
??return?FromUserName;
?}
?
?public?void?setFromUserName(String?fromUserName)?{
??FromUserName?=?fromUserName;
?}
?
?public?String?getCreateTime()?{
??return?CreateTime;
?}
?
?public?void?setCreateTime(String?createTime)?{
??CreateTime?=?createTime;
?}
?
?public?String?getMsgType()?{
??return?MsgType;
?}
?
?public?void?setMsgType(String?msgType)?{
??MsgType?=?msgType;
?}
?
?public?String?getContent()?{
??return?Content;
?}
?
?public?void?setContent(String?content)?{
??Content?=?content;
?}
?
?public?String?getMsgId()?{
??return?MsgId;
?}
?
?public?void?setMsgId(String?msgId)?{
??MsgId?=?msgId;
?}
}


JSON
beziehen Wir verwenden json-lib. Bitte beachten Sie, dass die Unterstützung der folgenden JAR-Pakete erforderlich ist:

  • json-lib-2.4-jdk15.jar

  • commons-logging-1.1.3.jar

  • ezmorph-1.0.6.jar

  • commons-lang -2.4.jar

  • commons-collections.jar

  • commons-beanutils-1.8.0.jar

Das Folgende ist eine einfache AccessToken-Klasse, die ein access_token vom Typ String zurückgibt

package?cn.wx.server;
?
import?java.io.BufferedReader;
import?java.io.IOException;
import?java.io.InputStreamReader;
import?java.net.MalformedURLException;
import?java.net.URL;
import?java.net.URLConnection;
?
import?net.sf.json.JSONObject;
?
public?class?AccessToken?{
?
?/**
??*?根據(jù)注冊信息,獲得的參數(shù),提交get請求,獲得accessTkoen
??*?@author?lpe234
??*?@time?2014-5-21?00:52:15
??*/
?String?appID?=?"XXXXXXXXXXXXXX";
?String?appsecret?=?"XXXXXXXXXXXXXXXXX";//微信服務(wù)號或者申請測試賬號的訂閱號才有。。。
?String?preUrl?=?"https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid=%s&secret=%s";
?String?tempUrl?=?String.format(preUrl,?appID,?appsecret);
/**?測試
*?public?static?void?main(String[]?args)?{
*??AccessToken?as?=?new?AccessToken();
*??System.out.println(as.get());
*?}
*/
?//返回String類型access_token
?public?String?get()?{
??String?temp?=?null;
??temp?=?getJSON();
??JSONObject?j?=?JSONObject.fromObject(temp);
??temp?=?j.getString("access_token");
??//System.out.println(temp);
??return?temp;
?}
?
?//?獲取wx服務(wù)器返回JSON數(shù)據(jù),private內(nèi)部調(diào)用
?private?String?getJSON()?{
??String?temp?=?null;
??try?{
???URL?url?=?new?URL(tempUrl);
???URLConnection?conn?=?url.openConnection();
???InputStreamReader?isr?=?new?InputStreamReader(conn.getInputStream());
???BufferedReader?br?=?new?BufferedReader(isr);
???temp?=?br.readLine();
??}?catch?(MalformedURLException?e)?{
???//?TODO?Auto-generated?catch?block
???e.printStackTrace();
??}?catch?(IOException?e)?{
???//?TODO?Auto-generated?catch?block
???e.printStackTrace();
??}
??//System.out.println(temp);
??return?temp;
?}
}

Das ist im Grunde alles

Das obige ist der detaillierte Inhalt vonAusführliche Erkl?rung und Beispiele für die Verwendung von XML-Format- und JSON-Formatdaten bei der WeChat-Entwicklung in Java. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Erkl?rung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn

Hei?e KI -Werkzeuge

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Clothoff.io

Clothoff.io

KI-Kleiderentferner

Video Face Swap

Video Face Swap

Tauschen Sie Gesichter in jedem Video mühelos mit unserem v?llig kostenlosen KI-Gesichtstausch-Tool aus!

Hei?e Werkzeuge

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Hei?e Themen

PHP-Tutorial
1502
276