MSScriptControl을 사용하여 C#에서 json 데이터를 읽는 방법에 대한 자세한 소개

黄舟
풀어 주다: 2017-03-23 13:18:01
원래의
2218명이 탐색했습니다.

다음 편집기에서는 MSScriptControl을 사용하여 C#의 데이터에서 js를 읽는 방법에 대한 기사를 제공합니다. 에디터가 꽤 좋다고 생각해서 지금 공유해서 참고용으로 올려보겠습니다. 편집기를 따라 살펴보겠습니다

JSON 데이터를 객체로 역직렬화할 수 있는 JavaScriptC#에는 이미

JavaScript

Serializer 클래스가 있습니다

/// <summary>
/// JSON文本转对象,泛型方法
/// </summary>
/// <typeparam name=”T”>类型</typeparam>
/// <param name=”jsonText”>JSON文本</param>
/// <returns>指定类型的对象</returns>
public static T JSONToObject<T>(string jsonText)
{
JavaScriptSerializer jss = new JavaScriptSerializer();
try
{
return jss.Deserialize<T>(jsonText);
}
catch (Exception ex)
{
throw new Exception(“JSONHelper.JSONToObject(): ” + ex.Message);
}
}
로그인 후 복사

하지만 저처럼 게으른 사람은 그렇지 않습니다. 클래스를 미리 정의하고 싶지는 않습니다. 클라이언트가 전달한 json 데이터를 직접 구문 분석하고 싶으므로 MSScriptControl.ScriptControl을 사용하는 것이 좋습니다. eval 메서드를 사용하면 원하는 대로 무엇이든 할 수 있습니다

//클라이언트가 전달한 json 데이터를 읽는 scriptcontrol을 빌드합니다

MSScriptControl.ScriptControl sc = new MSScriptControl.ScriptControl();
sc.Language=”JScript”;
sc.AddCode(“var jsonObject=”+data );//data为提交的json文本
로그인 후 복사

그런 다음 json 구조에 따라 eval을 사용할 수 있습니다. js로 작성하면 됩니다. 예:

MSScriptControl을 사용하려면 com 구성 요소 Microsoft Script Control 1.0을 참조해야 합니다.

위 내용은 MSScriptControl을 사용하여 C#에서 json 데이터를 읽는 방법에 대한 자세한 소개의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿