JSON Object와 JSON Array 사용 방법 분석
1.json: 하나의 키가 하나의 값에 대응하는 아주 간단한 일대일 관계입니다.json 플러그인에 대해 기호':'은 키이고, 기호 뒤에는 값 대괄호가 쌍으로 찾는 것을 기억하십시오.
String arrayStr=[{name1:{name2:{name3:'value1',name4:'value2'}}},{}]
name4 값 체크 아웃 절차:
JSONArray.fromObject(String)
JSONArray getJsonArray=JSONArray.fromObject(arrayStr);//결과를 JSONARray 객체로 변환
JSONObject getJsonObj = getJsonArray.getJSONObject(0);//json 그룹의 첫 번째 항목 가져오기
String result=getJsonObj.getJSONObject("name1").getJSONObject("name2").getJSONObject("name4");
2.JSONObject
json 대상은 하나의 키에 대응하는 값입니다. 괄호 {}를 사용합니다. 예를 들어 {key:value}
3.JSONArray
json 그룹, 중괄호 []를 사용합니다. 단지 그룹 안의 항목도 json 키 값이 형식에 맞습니다.
Json 객체에 키 값 추가, JSON Array 객체에 Json 객체 추가
JSONObject Json = new JSONObject();
JSONArray JsonArray = new JSONArray();
Json.put("key", "value");//JSONObject 객체에 키 값 쌍 추가
JsonArray.add(Json);//JSONObject 객체를 Json 배열에 추가
4. 맵맵맵과 json은 모두 키 값이 맞습니다. 다른 것은 맵에서 키 값은 중간에 같은 번호로 분리되고 json에서 키 값은 중간에 사칭으로 분리됩니다.사실 json은 특수한 형식의 맵이다.
JSON Object와 JSON Array의 역할: jsp 페이지를 새로 고치지 않고 조회 결과를 다시 쓰기 표시합니다.
/* :*/
Map<String,String> strmap=new JSONObject();
Map map = new HashMap();
map.put("cudenddate", cudenddate);
map.put("cudbegindate", cudbegindate);
List auditList = kyDataHeadAuditService.getAuditAllDataList(map,paper, currentPage, pageDirection, 10);
map.put("auditList",auditList);
map.put("currentpage", String.valueOf(paper.getCurrentpage()));
map.put("allSize", String.valueOf(paper.getAllSize()));
response.getWriter().write(JSONArray.fromObject(map).toString());
response.getWriter().flush();
response.getWriter().close();
$.post("kyDataHeadAuditAction.do?action=findKyHeadAuditList",{
orgLevel : levs,
sbtype : sbType,
jytype : jyType}
function(data) {
var arr = data[0].auditList;
if (arr.length > 0) {
var html = "";
for ( var i = 0; i < arr.length; i++) {//
var kyReportBean = arr[i];
html += "<tr><td><input type='checkbox' name='kyreportid' value='"
+ kyReportBean.kyReportid
+ "'/> </td>";
html += "<td align='center'>"
+ kyReportBean.kyReportid
+ " </td>";
html += "<td align='center'><input type='button' value=' ' onclick=\"bmSearchAudit('kyDataAuditAction.do?action=searchAuditDetail&insurCode="+kyReportBean.kyReportid+"')\">" + " </td></tr>";
}
var allsize = data[0].allSize;
var currentpage = data[0].currentpage;
cleartable(0);//
$("#tablelist").append(html);
hideLoading();//
$("#allSize").append(data[0].allSize);
$("#currentpage").append((parseInt(data[0].currentpage) + parseInt(1)));
changePage(allsize, currentpage);//
$("#currentpagevalue").val(currentpage);
} else
cleartable(0);
hideLoading();//
}, "json");
이상은 본문의 전체 내용입니다. 여러분의 학습에 도움이 되고 저희를 많이 응원해 주십시오.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
스마트 폰 버전 Qiita에서 새로운 기사를 만드는 버튼을 모르기 때문에 QiitaAPI를 사용하여 어떻게 하는지 테스트오랜만에 신규 기사를 쓰려고 하면, 「작성 버튼…어디?」가 되어 전혀 발견되지 않았기 때문에, QiitaAPI와 Shortcuts로 어떻게든 한 이야기. 사용할 수 있는 도구는 스마트폰만(PC는 사용하지 않는다) S...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.