jquery 의 제 이 슨 에 대한 여러 가지 옮 겨 다 니 기
원본 링크:http://caibaojian.com/jquery-each-json.html
개술
JSON (javascript Object Notation) 은 경량급 데이터 교환 형식 으로 언어 에 완전히 독립 된 텍스트 형식 으로 이상 적 인 데이터 교환 형식 입 니 다.또한 JSON 은 JavaScript 원생 형식 으로 JavaScript 에서 JSON 데 이 터 를 처리 할 때 특별한 API 나 공구 꾸러미 가 필요 하지 않다 는 것 을 의미한다.
via 는 JSON 에서 대상 과 배열 두 가지 구조 가 있다.원문:http://caibaojian.com/jquery-each-json.html
1. 대상
대상 이 "{" 로 시작 하여 "}" 로 끝 납 니 다.각 "key" 의 뒤 꿈 치 는 ":", "key / value" 쌍 "사 이 를 사용 합 니 다", "분리 합 니 다.
packJson = {"name":"caibaojian.com", "password":"111"}
2. 배열
packJson = [{"name":"caibaojian.com", "password":"111"}, {"name":"tony", "password":"111"}];
배열 은 값 의 질서 있 는 집합 이다.하나의 배열 은 '[' 시작, ']' 으로 끝난다.값 간 운용 "," 분리.
JSON 대상 과 JSON 문자열 의 변환
데이터 전송 프로 세 스에 서 json 은 텍스트, 즉 문자열 로 전달 되 고 JS 는 JSON 대상 을 조작 하기 때문에 JSON 대상 과 JSON 문자열 간 의 상호 전환 이 관건 이다.예 를 들 면:
JSON 문자열:
var jsonStr = '{"name":"caibaojian", "password":"1111"}';
JSON 대상:
var jsonObj = {"name":"caibaojian.com", "password":"1111"};
1. String 을 JSon 대상 으로 전환
var jsonObj = eval('(' + jsonStr + ')');
2. JSon 대상 을 String 문자열 로 변환
var jsonStr = jsonObj.toJSONString();
jQuery json 대상 옮 겨 다 니 기
grep
<script type='text/javascript' src="/jquery.js"></script> <script type="text/javascript"> $().ready( function(){ var array = [1,2,3,4,5,6,7,8,9]; var filterarray = $.grep(array,function(value){ return value > 5;// 5 }); for(var i=0;i<filterarray.length;i++){ alert(filterarray[i]); } for (key in filterarray){ alert(filterarray[key]); } } ); </script>
each
<script type='text/javascript' src="/jquery.js"></script> <script type="text/javascript"> $().ready( function(){ var anObject = {one:1,two:2,three:3};// json each $.each(anObject,function(name,value) { alert(name); alert(value); }); var anArray = ['one','two','three']; $.each(anArray,function(n,value){ alert(n); alert(value); } ); } ); </script>
inArray
<script type='text/javascript' src="/jquery.js"></script> <script type="text/javascript"> $().ready( function(){ var anArray = ['one','two','three']; var index = $.inArray('two',anArray); alert(index);// , 1 alert(anArray[index]);//value is two } ); </script>
map
<script type='text/javascript' src="/jquery.js"></script> <script type="text/javascript"> $().ready( function(){ var strings = ['0','1','2','3','4','S','6']; var values = $.map(strings,function(value){ var result = new Number(value); return isNaN(result) ? null:result;//isNaN:is Not a Number } ); for (key in values) { alert(values[key]); } } ); </script>
원생 js
json 대상 옮 겨 다 니 기:
불규칙:
<script> var json = [{dd:'SB',AA:' ',re1:123},{cccc:'dd',lk:'1qw'}]; for(var i=0,l=json.length;i<l;i++){ for(var key in json[i]){ alert(key+':'+json[i][key]); } } </script>
규칙 적:
packJson = [ {"name":"nikita", "password":"1111"}, {"name":"tony", "password":"2222"} ]; for(var p in packJson){// json , p ,0,1 alert(packJson[p].name + " " + packJson[p].password); }
이것 괜찮아요?
for(var i = 0; i < packJson.length; i++){ alert(packJson[i].name + " " + packJson[i].password); }
json 대상 옮 겨 다 니 기
myJson = {"name":"caibaojian", "password":"1111"}; for(var p in myJson){// json key/value ,p key alert(p + " " + myJson[p]); }
//code from http://caibaojian.com/jquery-each-json.html json : var obj ={"name":" ","password":"123456","department":" ","sex":" ","old":30}; : for(var p in obj){ str = str+obj[p]+’,'; return str; }
zhuan: 전단 개발 블 로그 (http://caibaojian.com/jquery-each-json.html)
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
다양한 언어의 JSONJSON은 Javascript 표기법을 사용하여 데이터 구조를 레이아웃하는 데이터 형식입니다. 그러나 Javascript가 코드에서 이러한 구조를 나타낼 수 있는 유일한 언어는 아닙니다. 저는 일반적으로 '객체'{}...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.