[JS] DataTable에서 JSON으로 변환
1665 단어 web
전체 이름: JavaScript Object Notation(JS 객체 약보)
그것은 경량급 데이터 상호작용 형식의 하나다.ECMA(이전 블로그에서 언급했던) Script 기반 하위 집합입니다.
특징:
편리성은 어디에 구현됩니까?
js에서 모든 것이 대상이기 때문이다.그래서 js 안의 모든 종류는 JSON을 통해 표시할 수 있다.
사실 JSON은 js 대상의 문자열 표현 방법으로 문자열의 형식을 통해 js 대상의 금액 정보를 기록하는 것이다.
JSON과 js 현금화의 차이
var obj = {a: 'A', b: 'B'}; // ,
var json = '{"a": "A", "b": "B"}'; // JSON ,
데이터테이블을 json으로 변환
using System.Web.Extensions;
public static string DTtoJSON(DataTable dt)
{
// JavaScriptSerializer , , json
JavaScriptSerializer jss = new JavaScriptSerializer();
// , json
ArrayList dic = new ArrayList();
// datatable
foreach (DataRow row in dt.Rows)
{
// ,
Dictionary drow = new Dictionary();
// datattable,
foreach (DataColumn col in dt.Columns)
{
drow.Add(col.ColumnName, row[col.ColumnName]);
}
//
dic.Add(drow);
}
// serialize , json ( json )
return jss.Serialize(dic);
}
간단하게 정리하고 공유하고 무슨 문제가 있으면 저와 교류하는 것을 환영합니다. 열심히 읽고 칭찬해 주셔서 감사합니다!
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
Portswigger의 연구실 작성: CSRF 토큰 보호를 사용한 기본 클릭재킹이 견습생 수준 실습에서는 일부 CSRF 토큰 보호가 있음에도 불구하고 클릭재킹에 취약한 웹사이트에서 계정 삭제 흐름을 악용합니다. 주어진 자격 증명으로 로그인하면 계정 페이지로 이동한 후 사용자 계정을 삭제하는 데...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.