검색결과 리스트
JSON에 해당되는 글 13건
- 2013.11.12 [jqGrid] Homepage and Manual
- 2013.07.22 [Spring] JSON 마샬링, 언마샬링
- 2013.02.10 [JSON.net] Json.Net
- 2012.10.30 [JSON] JSON
- 2012.06.22 [Java] google-gson
- 2012.06.15 [Json] 안드로이드 Json 처리
- 2012.03.04 [iOS] json parser for Objective-c
- 2012.02.21 [javascript] submitWithJson (동적으로 폼서브밋 하기)
- 2012.02.08 [javascript] JSON.stringify() 메소드 만들어 보기
- 2011.12.17 [Javascript] IE 버전 확인
- 2011.11.01 [Json] Json Text <-> Json Object 변환
- 2011.10.24 [javascript] json text로 넘어온 값을 json Object로 변환하는 방법
- 2011.10.13 [ExtJS] ExtJS4에서 JSON의 패키지 위치 변경
글
데모페이지 : http://trirand.com/blog/jqgrid/jqgrid.html
그리드 옵션 : http://www.trirand.com/jqgridwiki/doku.php?id=wiki:options
메소드 : http://www.trirand.com/jqgridwiki/doku.php?id=wiki:methods
이벤트 : http://www.trirand.com/jqgridwiki/doku.php?id=wiki:events
ColModel 옵션 : http://www.trirand.com/jqgridwiki/doku.php?id=wiki:colmodel_options
데이터 조작 : http://www.trirand.com/jqgridwiki/doku.php?id=wiki:retrieving_data#json_data
Form Editing : http://www.trirand.com/jqgridwiki/doku.php?id=wiki:form_editing
작성방법 : http://www.trirand.com/jqgridwiki/doku.php?id=wiki:conventions
download : http://www.trirand.com/jqgridwiki/doku.php?id=wiki:download
jqGrid With Java : http://www.sunilgulabani.com/2013/06/jqgrid-example-with-java.html
jqGrid workflow : http://marobiana.tistory.com/26
'JavaScript > jqGrid' 카테고리의 다른 글
[jqGrid] Composite Model Data 사용하기 (0) | 2013.12.18 |
---|---|
[jqGrid] Grid DataSet 만들기 MultiSelect 포함 (0) | 2011.12.19 |
트랙백
댓글
글
part1 : http://beyondj2ee.tumblr.com/post/14401271562/json-part1
part2 : http://beyondj2ee.tumblr.com/post/14502743886/json-part2
'Java > SpringFramework' 카테고리의 다른 글
[Spring] spring-data-mongodb Sample (0) | 2013.11.20 |
---|---|
[Spring] Commons configuration을 사용한 스프링 운영 환경 설정값 지정 (0) | 2013.07.29 |
[Spring] Spring Tiles (0) | 2013.04.05 |
[Spring] 스프링 버전 확인하기 (0) | 2013.04.03 |
[Spring] Spring - Quartz를 사용하여 스케줄러 구현하기 (0) | 2012.11.29 |
트랙백
댓글
글
트랙백
댓글
글
출처 : http://www.json.org/json-ko.html
JSON (JavaScript Object Notation)은 경량의 DATA-교환 형식이다. 이 형식은 사람이 읽고 쓰기에 용이하며, 기계가 분석하고 생성함에도 용이하다.JavaScript Programming Language, Standard ECMA-262 3rd Edition - December 1999의 일부에 토대를 두고 있다. JSON은 완벽하게 언어로 부터 독립적이지만 C-family 언어 - C, C++, C#, Java, JavaScript, Perl, Python 그외 다수 - 의 프로그래머들에게 친숙한 관습을 사용하는 텍스트 형식이다. 이러한 속성들이 JSON을 이상적인 DATA-교환 언어로 만들고 있다.
JSON은 두개의 구조를 기본으로 두고 있다:
- name/value 형태의 쌍으로 collection 타입. 다양한 언어들에서, 이는 object, record, struct(구조체), dictionary, hash table, 키가 있는 list, 또는 연상배열로서 실현 되었다.
- 값들의 순서화된 리스트. 대부분의 언어들에서, 이는 array, vector, list, 또는 sequence로서 실현 되었다.
이러한 것들은 보편적인 DATA 구조이다. 사실상 모든 현대의 프로그래밍 언어들은 어떠한 형태로든 이것들을 지원한다. 프로그래밍 언어들을 이용하여 호환성 있는 DATA 형식이 이러한 구조들을 근간에 두고 있는 것은 당연하다.
JSON 에서, 이러한 형식들을 가져간다:
object는 name/value 쌍들의 비순서화된 SET이다. object는 { (좌 중괄호)로 시작하고 } (우 중괄호)로 끝내어 표현한다. 각 name 뒤에 : (colon)을 붙이고, (comma)로 name/value 쌍들 간을 구분한다.
array은 값들의 순서화된 collection 이다. array는 [ (left bracket)로 시작해서 ] (right bracket)로 끝내어 표현한다. , (comma)로 array의 값들을 구분한다.
value는 큰따옴표안에 string, number ,true ,false , null, object ,array이 올수 있다. 이러한 구조들을 포함한다.
string은 큰따옴표안에 둘러 싸인 zero 이상 Unicode 문자들의 조합이며, 쌍다옴표안에 감싸지며,backslash escape가 적용된다. 하나의 문자(character)도 하나의 문자열(character string)로서 표현된다. string은 C 또는 Java 문자열 처럼 매우 많이 비슷하다.
number는 8진수와 16진수 형식을 사용하지 않는것을 제외하면 C와 Java number 처럼 매우 많이 비슷하다.
토근들의 어떤 쌍 사이에 공백을 삽입할수 있다. 드물게 encode된 세부 항목을 제외하면, 이렇게 설명된 JSON의 형식은 완벽하게 그 언어를 설명한다.
'JavaScript > Json' 카테고리의 다른 글
[JSON] douglascrockford json2.js download (0) | 2013.11.25 |
---|---|
[Json] Json Text <-> Json Object 변환 (0) | 2011.11.01 |
[javascript] json text로 넘어온 값을 json Object로 변환하는 방법 (0) | 2011.10.24 |
트랙백
댓글
글
홈페이지 : http://code.google.com/p/google-gson/
API : http://google-gson.googlecode.com/svn/trunk/gson/docs/javadocs/index.html
user guide : https://sites.google.com/site/gson/gson-user-guide
'Java > Java' 카테고리의 다른 글
[Java] Convert ArrayList<String> to String[] (0) | 2012.07.05 |
---|---|
[Java] DateFormat (0) | 2012.07.04 |
[Java] Java Dynamic method call (0) | 2012.02.09 |
[Java] map sort (0) | 2012.02.02 |
[Java] instanceof 연산자 (0) | 2011.11.28 |
트랙백
댓글
글
'Mobile > Android' 카테고리의 다른 글
[Android] YUV420 Format (0) | 2013.08.26 |
---|---|
[dex] Android Decompile (0) | 2013.05.10 |
WebView.addJavascriptInterface 활용 (0) | 2010.12.11 |
[Android] 테트리스 (0) | 2010.12.06 |
트랙백
댓글
글
'Mobile > iPhone / Xcode' 카테고리의 다른 글
[iOS] About View Controllers (0) | 2012.03.06 |
---|---|
[iOS] About Events in iOS (0) | 2012.03.04 |
[Xcode4] C, C++ 프로젝트 생성 (0) | 2011.10.22 |
[iOS] iOS5 GM 설치후 Personal Hotspot이 안나타날때 처리 방법 (0) | 2011.10.13 |
아이폰 펌웨어 업데이트 (0) | 2011.10.05 |
트랙백
댓글
글
/**
* obj : url or json data
* data : json data
*/
my.submitWithJson = function(obj, data, target, method) {
try {
var param = null;
// json object이라면
if ( obj && Object.prototype.toString.call(obj) === '[object Object]' ) {
param = {
'url' : obj.url || ''
,'data' : obj.data || {}
,'target' : obj.target || '_self'
,'method' : obj.method || 'POST'
};
}
else {
param = {
'url' : obj || ''
,'data' : data || {}
,'target' : target || '_self'
,'method' : method || 'POST'
};
}
//랜덤한 수를 출력
var curDate = new Date();
var ranNumber = Math.floor(Math.random() * 10000) + 1;
var strId = "";
strId += param.target;
strId += "_";
strId += curDate.getFullYear();
strId += curDate.getMonth();
strId += curDate.getDay();
strId += curDate.getHours();
strId += curDate.getMinutes();
strId += curDate.getSeconds();
strId += "_" + ranNumber;
var $newForm = jQuery("<form></form>")
.attr("name" , strId)
.attr("id" , strId)
.attr("method", param.method);
if ( $newForm ) {
if ( Object.prototype.toString.call(param.data) === "[object Array]") {
jQuery.each(param.data, function(index, val) {
var row = val;
jQuery.each(row, function(key, val) {
jQuery("<input type='"hidden"'>")
.attr("name" , key)
.attr("value", val)
.appendTo($newForm);
});
});
$newForm.appendTo(document.body);
}
else {
jQuery.each(param.data, function(key, val) {
jQuery("<input type='"hidden"'>")
.attr("name" , key)
.attr("id" , key)
.attr("value", val)
.appendTo($newForm);
});
$newForm.appendTo(document.body);
}
var myForm = $newForm[0];
myForm.action = param.url;
myForm.method = param.method;
myForm.target = param.target;
myForm.submit();
$newForm.remove();
}//if ( $popForm ) {
}
catch (e) {alert(e.message);}
finally {}
};
'JavaScript > JavaScript' 카테고리의 다른 글
[javascript] Regex 탐욕적 수량자, 게으른 수량자 (0) | 2012.07.06 |
---|---|
[Javascript] namespace 패턴 (0) | 2012.06.30 |
[javascript] 태그를 변경하기 (0) | 2012.02.09 |
[javascript] .search(), .replace(), .match() 및 정규표현식 플래그 (0) | 2012.02.09 |
[javascript] hasOwnProperty, in 객체의 프로퍼티 존재 여부 확인 (0) | 2012.02.08 |
트랙백
댓글
글
기본적으로 jQuery를 임포트 해야 한다.
var myStringify = function(data) { var msg = "" ,myData = data || {} ,mySection = "," ,isData = false ,dataType = jQuery.type(myData) ; // 배열인지 검사 if ( dataType == "array" ) { msg += "["; } else if ( dataType == "object" ) { msg += "{"; } jQuery.each(myData, function(k, v) { isData = true; var propertyType = jQuery.type(v); if ( propertyType == "array" || propertyType == "object" ) { if ( dataType == "array" ) { msg += arguments.callee(v); } else { msg += "\"" + k + "\":" + arguments.callee(v); } msg += mySection; } else { if ( dataType == "array" ) { msg += v; } else { msg += "\"" + k + "\":"; if ( propertyType == "string" ) { msg += "\"" + v + "\""; } else { msg += "" + v; } } msg += mySection; } });//jQuery.each(myData, function(k, v) { if ( isData == true ) { msg = msg.substring(0, msg.length-1); } if ( dataType == "array" ) { msg += "]"; } else if ( dataType == "object" ) { msg += "}"; } return msg; };//var myStringify = function(data) {
'JavaScript > JavaScript' 카테고리의 다른 글
[javascript] hasOwnProperty, in 객체의 프로퍼티 존재 여부 확인 (0) | 2012.02.08 |
---|---|
[javascript] arguments.callee 와 arguments.caller (0) | 2012.02.08 |
[javascript] DOMContentLoaded (0) | 2012.01.18 |
[Javascript] Enter 키 클릭시 전송기능 구현 (0) | 2011.12.19 |
[Javascript] IE 버전 확인 (0) | 2011.12.17 |
트랙백
댓글
글
if ( typeof test == 'undefined' ) var test = {}; test.getIEVersion = function() { var myAgent = navigator.userAgent; var result = myAgent.match( /MSIE\s(\d{1,2}\.\d{1})/i ); var retString = ""; if ( result == null ) { retString = "none"; } else { retString = result[1]; } return retString; }; alert(test.getIEVersion());
'JavaScript > JavaScript' 카테고리의 다른 글
[javascript] DOMContentLoaded (0) | 2012.01.18 |
---|---|
[Javascript] Enter 키 클릭시 전송기능 구현 (0) | 2011.12.19 |
[Javascript] 현재 브라우져 이름 알아내는 함수 (0) | 2011.12.15 |
[Javascript] 변수의 유효범위 (함수단위) (0) | 2011.12.13 |
[Javascript] Post 방식으로 Popup창 생성 (0) | 2011.12.13 |
트랙백
댓글
글
Json Parser 다운 : https://github.com/douglascrockford/JSON-js
// json text -> object var objText = '{"name":"뚱2"}'; var obj = JSON.parse(objText); // json Object -> text var newText = JSON.stringify(obj);
2012-02-06 추가
json text 는 꼭 key와 value를 쌍따옴표로 감싸야 한다.
그렇지 않는다면 JSON.parse를 사용했을때 정상적으로 파싱되지 않는다.
예)
// Object JSON.parse('{"name":"뚱2"}'); // Not Object JSON.parse("{'name':'뚱2'}");
참고 : http://itzone.tistory.com/169
'JavaScript > Json' 카테고리의 다른 글
[JSON] douglascrockford json2.js download (0) | 2013.11.25 |
---|---|
[JSON] JSON (0) | 2012.10.30 |
[javascript] json text로 넘어온 값을 json Object로 변환하는 방법 (0) | 2011.10.24 |
트랙백
댓글
글
json으로 비동기 통신을 하다보면은 결과 값을 json Text로 받는 경우가 있습니다.
이걸 Javascript Object 로 변경주어야 스크립트 단에서 사용 할 수 있습니다.
// 승인 $("#btn_approval").click(function() { var selRows = $(DF.ID.GRID_MAIN).getGridParam("selarrrow"); if ( selRows.length == 0) { alert("항목을 선택해 주세요."); return; } $.ajax({ type: 'POST' ,url : DF.URL.APPROVAL ,data: {id : selRows} ,success: function(data) { var ret = eval("(" + data + ")"); if (ret.success == "true") { alert(ret.message); $(DF.ID.GRID_MAIN).trigger("reloadGrid"); } } ,error: function(result) { } }); });14번째의 줄 같이 넘어온 값을 "()"로 묶어서 eval함수를 실행해 주시면 됩니다.
* 추가 2012-02-07
eval을 사용하는건 보안상 위험이 있습니다. JSON.parse ( http://www.json.org/ ) 사용하는걸 권장합니다.
'JavaScript > Json' 카테고리의 다른 글
[JSON] douglascrockford json2.js download (0) | 2013.11.25 |
---|---|
[JSON] JSON (0) | 2012.10.30 |
[Json] Json Text <-> Json Object 변환 (0) | 2011.11.01 |
트랙백
댓글
글
기존은 Ext.util.JSON이었는데 4.0으로 오면서 Ext.JSON으로 변경되었다.
이거때문에 한참을 삽질 했네 ㅡㅡ;
'JavaScript > ExtJS' 카테고리의 다른 글
[ExtJS] ExtJs Grid 즐겨찾기 (0) | 2012.02.09 |
---|
RECENT COMMENT