jsonフォーマットのjavascriptオブジェクトの使い方分析
3959 ワード
本論文の実例はjson形式のjavascriptオブジェクトの使い方を分析した.皆さんに参考にしてあげます.具体的には以下の通りです.
書式:
例一:値は文字列と数字です.
オンラインJSONコード検査、検査、美化、フォーマットツール:http://tools.jb51.net/code/json
JSONオンラインフォーマットツール:http://tools.jb51.net/code/jsonformat
オンラインXML/JSON相互変換ツール:http://tools.jb51.net/code/xmljson
jsonコードはオンラインフォーマット/美化/圧縮/編集/変換ツール:http://tools.jb51.net/code/jsoncodeformat
C言語スタイル/HTML/CSS/Jsonコードフォーマット美化ツール:http://tools.jb51.net/code/ccode_同前css_Json
もっと多くのJavaScriptに関する内容に興味がある読者は、当駅のテーマを見ることができます.「JavaScriptアルゴリズムとテクニックのまとめ」及び「JavaScript数学演算の使い方のまとめ」
本論文で述べたように、JavaScriptプログラムの設計に役に立ちます.
書式:
objectName = {
property1:value1,
property2:value2,
…,
propertyN:valueN
}
propertyはオブジェクトの属性であり、valueはオブジェクトの値であり、値は文字列、数字またはオブジェクトの3つのうちの1つとすることができます.例一:値は文字列と数字です.
var user={
name:"user1",
age:18
};
例二:値は文字列とオブジェクトです.
var user={ //user
name:"user1",
job:{ //job
salary:3000,
title:programmer
}
}
例三:値は関数でもいいです.
var user={ //user
name:"user1",
age:18,
getName:function(){ //getName
return this.name;
}
}
以下のZPVisitor類の定義フォーマットは、実際の企業プロジェクトでよく使われています.
var ZPVisitor = {
init : function(){
var url = ZPConstant.AJAX_SERVER + "&a=hello" + "&sid=" + Math.random();
$.getJSON(url,function(result){ // #TODO ?
if (result.done) {
var logininfo = result.data.name + " !";
if (!result.data.login) {
logininfo += " ログイン/ する";
} else {
logininfo += " する";
}
$("#login-info").html(logininfo);
} else {
popAlert(result.msg);
}
}); // getJSON
}, // init
//
collect : function(pid) {
var pid = parseInt(pid);
if (isNaN(pid)) return false;
var url = ZPConstant.AJAX_SERVER + "&a=collect&pid=" + pid + "&sid=" + Math.random();
$.getJSON(url,function(result){
if(result.done){
popAlert(result.msg);
} else {
popAlert(result.msg);
}
});// getJSON
},// collect
//
vHistory :{
get:function(callback){
var items_str = getCookie(ZPConstant.VIEW_HISTORY_CKNAME);
if (items_str == null) return;
var items = items_str.split(",").reverse().join(","),
url = ZPConstant.AJAX_SERVER + "&a=viewHistory" + "&items="+ items + "&sid=" + Math.random();
// TODO
$.getJSON(url,function(response){
if(response.done){
callback(response.data,items);
} else {
return false;
}
});// getJSON
},// get
add:function(pid){
var pid = parseInt(pid);
if (isNaN(pid)) return;
var cookieStr = getCookie(ZPConstant.VIEW_HISTORY_CKNAME);
if (cookieStr) {
var pids = cookieStr.split(","),_tempPids = [];
for (var i=0;i
PS:ここでまたjsonオンラインツールを紹介します.これからの開発で使えると信じています.オンラインJSONコード検査、検査、美化、フォーマットツール:http://tools.jb51.net/code/json
JSONオンラインフォーマットツール:http://tools.jb51.net/code/jsonformat
オンラインXML/JSON相互変換ツール:http://tools.jb51.net/code/xmljson
jsonコードはオンラインフォーマット/美化/圧縮/編集/変換ツール:http://tools.jb51.net/code/jsoncodeformat
C言語スタイル/HTML/CSS/Jsonコードフォーマット美化ツール:http://tools.jb51.net/code/ccode_同前css_Json
もっと多くのJavaScriptに関する内容に興味がある読者は、当駅のテーマを見ることができます.「JavaScriptアルゴリズムとテクニックのまとめ」及び「JavaScript数学演算の使い方のまとめ」
本論文で述べたように、JavaScriptプログラムの設計に役に立ちます.