javaÓëjsonµÄʹÓ÷½Ê½
¡¡JSON ¼´ Java
Script Object Natation£¬ËüÊÇÒ»ÖÖÇáÁ¿¼¶µÄÊý¾Ý½»»»
¸ñʽ£¬·Ç³£ÊʺÏÓÚ·þÎñÆ÷
Óë Java
Script µÄ½»»¥¡£±¾ÎĽ«¿ìËÙ½²½â JSON ¸ñʽ£¬²¢Í¨¹ý´úÂëʾÀýÑÝʾÈçºÎ·Ö±ðÔÚ¿Í»§¶ËºÍ·þÎñÆ÷
¶Ë½øÐÐ JSON ¸ñʽÊý¾ÝµÄ´¦Àí¡£
¡¡¡¡Json±ØÐèµÄ°ü
¡¡¡¡commons-httpclient-3.1.jar
¡¡¡¡commons-lang-2.4.jar
¡¡¡¡commons-logging-1.1.1.jar
¡¡¡¡json-lib-2.2.3-jdk13.jar
¡¡¡¡ezmorph-1.0.6.jar
¡¡¡¡commons-collections-3.2.1.jar
¡¡¡¡ÒÔÉϰü¿ÉÒÔ´Ó
¡¡¡¡http://commons.apache.org/index.html
¡¡¡¡http://json-lib.sourceforge.net/
¡¡¡¡http://ezmorph.sourceforge.net/
¡¡¡¡http://morph.sourceforge.net/
¡¡¡¡http://www.docjar.com/
¡¡¡¡ÖÐÏÂÔØ
µ½¡£
¡¡¡¡³öÏÖjava.lang.NoClassDefFoundError: net/sf/ezmorph/Morpher´íÎóÊÇÒòΪûÓе¼Èëezmorph.jarÎļþ»ò°æ±¾²»¶Ô¡£
¡¡¡¡³öÏÖjava.lang.NoClassDefFoundError: org/apache/commons/collections/map/ListOrderedMap´íÎóÊÇÒòΪûÓе¼Èëcommons-collections.jarÎļþ»ò°æ±¾²»¶Ô¡£
¡¡¡¡Java´úÂëת»»³Éjson´úÂë
¡¡¡¡1. List¼¯ºÏת»»³Éjson´úÂë
¡¡¡¡List list = new ArrayList();
¡¡¡¡list.add( "first" );
¡¡¡¡list.add( "second" );
¡¡¡¡JSONArray jsonArray2 = JSONArray.fromObject( list );
¡¡¡¡2. Map¼¯ºÏת»»³Éjson´úÂë
¡¡¡¡Map map = new HashMap();
¡¡¡¡map.put("name", "json");
¡¡¡¡map.put("bool", Boolean.TRUE);
¡¡¡¡map.put("int", new Integer(1));
¡¡¡¡map.put("arr", new String[] { "a", "b" });
¡¡¡¡map.put("func", "function(i){ return this.arr[i]; }");
¡¡¡¡JSONObject json = JSONObject.fromObject(map);
¡¡¡¡3. Beanת»»³Éjson´úÂë
¡¡¡¡JSONObject jsonObject = JSONObject.fromObject(new JsonBean());
¡¡¡¡4.Êý×éת»»³Éjson´úÂë
¡¡¡¡boolean[] boolArray = new boolean[] { true, false, true };
¡¡¡¡JSONArray jsonArray1 = JSONArray.fromObject(boolArray);
¡¡¡¡5. Ò»°ãÊý¾Ýת»»³Éjson´úÂë
¡¡¡¡JSONArray jsonArray3 = JSONArray.fromObject("['json','is','easy']" );
¡¡¡¡6. beansת»»³Éjson´úÂë
¡¡¡¡List list = new ArrayList();
¡¡¡¡JsonBean2 jb1 = new JsonBean2();
¡¡¡
Ïà¹ØÎĵµ£º
Javaѧϰ´ÓÈëÃŵ½¾«Í¨
Ò»¡¢ JDK (Java Development Kit)
JDKÊÇÕû¸öJavaµÄºËÐÄ£¬°üÀ¨ÁËJavaÔËÐл·¾³£¨Java Runtime Envirnment£©£¬Ò»¶ÑJava¹¤¾ßºÍJava»ù´¡µÄÀà¿â(rt.jar)¡£²»ÂÛʲôJavaÓ¦Ó÷þÎñÆ÷ʵÖʶ¼ÊÇÄÚÖÃÁËij¸ö°æ±¾µÄJDK¡£Òò´ËÕÆÎÕJDKÊÇѧºÃJavaµÄµÚÒ»²½¡£×îÖ÷Á÷µÄJ ......
ʹÓÃJava·¢ËÍGET¡¢POSTÇëÇó
——½ÚÑ¡×Ô¡¶·è¿ñJava½²Òå¡·
URLµÄopenConnection()·½·¨½«·µ»ØÒ»¸öURLConnection¶ÔÏ󣬸öÔÏó±íʾӦÓóÌÐòºÍ URL Ö®¼äµÄͨÐÅÁ´½Ó¡£³ÌÐò¿ÉÒÔͨ¹ýURLConnectionʵÀýÏò¸ÃURL·¢ËÍÇëÇó¡¢¶ÁÈ¡URLÒýÓõÄ×ÊÔ´¡£
ͨ³£´´½¨Ò»¸öºÍ URL µÄÁ¬½Ó£¬²¢·¢ËÍÇëÇó¡¢¶ÁÈ¡´Ë URL ÒýÓõÄ×ÊÔ´ÐèÒªÈçÏ ......
TBCPMessageFactory.java
/**
* ÎļþÃû: TBCPMessageFactory.java
*/
package tbcpstack;
import java.text.MessageFormat;
import org.apache.log4j.Logger;
import TBCPException;
/**
*
* TODO TBCPÏûÏ¢¹¹½¨¹¤³§
*/
public class TBCPMessageFactory {
/**
* Logger for this class
......
Ò»£ºÀí½âJava¶àÏß³Ì
¶àÏß³ÌÊÇÕâÑùÒ»ÖÖ»úÖÆ£¬ËüÔÊÐíÔÚ³ÌÐòÖв¢·¢Ö´Ðжà¸öÖ¸ÁîÁ÷£¬Ã¿¸öÖ¸ÁîÁ÷¶¼³ÆÎªÒ»¸öỊ̈߳¬±Ë´Ë¼ä»¥Ïà¶ÀÁ¢¡£Ïß³ÌÓÖ³ÆÎªÇáÁ¿¼¶½ø³Ì£¬ËüºÍ½ø³ÌÒ»ÑùÓµÓжÀÁ¢µÄÖ´ÐпØÖÆ£¬ÓɲÙ×÷ϵͳ¸ºÔðµ÷¶È£¬Çø±ðÔÚÓÚÏß³ÌûÓжÀÁ¢µÄ´æ´¢¿Õ¼ä£¬¶øÊǺÍËùÊô½ø³ÌÖÐµÄÆäËüÏ̹߳²ÏíÒ»¸ö´æ´¢¿Õ¼ä£¬ÕâʹµÃÏ̼߳äµÄͨÐÅÔ¶½Ï½ø³Ì¼òµ¥¡£ ......
1.»ù±¾¸ÅÄîµÄÀí½â
¾ø¶Ô·¾¶£º¾ø¶Ô·¾¶¾ÍÊÇÄãµÄÖ÷Ò³ÉϵÄÎļþ»òĿ¼ÔÚÓ²ÅÌÉÏÕæÕýµÄ·¾¶£¬(URLºÍÎïÀí·¾¶)ÀýÈ磺
C:xyz est.txt ´ú±íÁËtest.txtÎļþµÄ¾ø¶Ô·¾¶¡£http://www.sun.com/index.htmÒ²´ú±íÁËÒ»¸öURL¾ø¶Ô·¾¶¡£
Ïà¶Ô·¾¶£ºÏà¶ÔÓëij¸ö»ù׼Ŀ¼µÄ·¾¶¡£°üº¬WebµÄÏà¶Ô·¾¶£¨HTMLÖеÄÏà¶ÔĿ¼£©£¬ÀýÈ磺ÔÚ
ServletÖУ¬ ......