如果我們需要實現乙個配置管理的功能,那麼為每個配置專案增加乙個欄位既複雜也不利於擴充套件,所以我們通常使用乙個字串來儲存配置專案資訊,這裡介紹如何使用json的字串解析來達到剛才說的目的。引入json需要的類庫:
import org.json.jsonexception;
import org.json.jsonobject;
生成乙個json物件(可以新增不同型別的資料):
jsonobject jsonobject = new jsonobject();
jsonobject.put("a", 1);
jsonobject.put("b", 1.1);
jsonobject.put("c", 1l);
jsonobject.put("d", "test");
jsonobject.put("e", true);
system.out.println(jsonobject);
//
解析乙個json物件(可以解析不同型別的資料):
jsonobject = getjsonobject("");
system.out.println(jsonobject);
//
system.out.println(jsonobject.getint("a"));
system.out.println(jsonobject.getdouble("b"));
system.out.println(jsonobject.getlong("c"));
system.out.println(jsonobject.getstring("d"));
system.out.println(jsonobject.getboolean("e"));
jsonobject = getjsonobject("");
system.out.println(jsonobject);
//
system.out.println(jsonobject.getint("a"));
system.out.println(jsonobject.getdouble("b"));
system.out.println(jsonobject.getlong("c"));
system.out.println(jsonobject.getstring("d"));
system.out.println(jsonobject.getboolean("e"));
getjsonobject(string str)
public static jsonobject getjsonobject(string str)
catch (jsonexception e)
return jsonobject;
java中AJAX使用JSON的例項
在伺服器那邊,返回乙個json格式的字串,如 a b 然後你可以使用jquery來接收,如 var json ajax var message eval json.responsetext 解析json 如果你的json格式是如上面a那種,那可以這樣獲取資料 message.name message...
關於JSON的使用記錄
第一步,服務端 定義為 json格式 context.response.contenttype context.response.expiresabsolute datetime.now.adddays 1 context.response.addheader pragma no cache con...
Java開發中應注意的事項!
1 關於if else for 如果我們的 中出現以下if else情況 if a equal str else else if b equal str else else if c equal str 連續出現4次以上的else if判斷巢狀時,三層以上for迴圈時,會大大降低 的閱讀性,維護性,...