중화사전망 - 자전 검색 - Threejs 는 JSON 형식 모델을 max 에서 사용할 obj 형식으로 어떻게 변환합니까?
Threejs 는 JSON 형식 모델을 max 에서 사용할 obj 형식으로 어떻게 변환합니까?
#region 데이터 테이블을 Json 문자열 인스턴스로 변환하는 방법
///< 요약>
/// GetClassTypeJosn 에 대한 요약 설명
///< /요약 >
공용 클래스 GetClassTypeJosn: IHttpHandler
{
///< 요약>
///파일 이름: DataTable 및 Json 문자열 변환.
///판권 소유 (c) 가족 재산 빔 만들기
///로고 만들기: 20 13-08-03
///< /요약 >
//명령 예
공용 void ProcessRequest(HttpContext 컨텍스트)
{
어경. Response.contenttype = "application/JSON";
어경. Response.charset = "utf-8";
HttpRequest req = 컨텍스트. 요청;
String method = req["method"]. ToStr (). Tolower ();
//계약 일람표 데이터 테이블을 가져와 Json 문자열로 변환합니다.
If (method == "txtdate ")
{
문자열 JSON =
보. Makecontractmx bll = new makecontractmx ();
데이터 세트 ds = bll. Getdatatable ();
만약 (ds). Tables. Count & gt0)
{
Json =ToJson(ds) 입니다. 표 [0]);
}
어경. Response.write (JSON);
반환;
}
}
공용 부울 값은 재사용 가능합니다
{
얻다
{
False 를 반환합니다
}
}
}
# 끝 영역
#region Json 문자열을 DataTable 인스턴스로 변환하는 메서드입니다
공용 데이터 시트
{
Datatable dt = todatable (JSON);
Dt 로 돌아가기
}
# 끝 영역
# 지역 데이터 테이블을 Json 문자열로 변환
///< 요약>
/// DataTable 객체는 Json 문자열로 변환됩니다.
///< /요약 >
///< Paramname = "dt"></param >
///< Returns & gt& lt/returns & gt;;
공용 정적 문자열 ToJson (이 데이터 테이블 dt)
{
Javascript serializer JavaScript serializer = new JavaScript serializer ();
자바스크립트 직렬화기. MaxJsonLength = Int32 입니다. MaxValue// 최대 가져오기
Arraylist ArrayList = new ArrayList ();
Foreach(DataRow dt 의 DataRow. 줄) 을 참조하십시오
{
사전< 문자열, 개체 & gtdictionary = 새 사전< 문자열, 개체> (); //하나의 매개변수 세트를 인스턴스화합니다
Foreach(DataColumn dt 의 DataColumn). 열) 을 참조하십시오
{
사전. 추가 (dataColumn). ColumnName, dataRow[dataColumn. 열 이름]. ToStr()););
}
배열 목록. 추가 (사전); //키 값을 //ArrayList 컬렉션에 추가합니다
}