VBScript 에서 json 문자열 을 json 대상 으로 해석 하 는 두 가지 방법
vbscript 에서 json 문 자 를 json 대상 으로 해석 하 는 방법 1
MSScriptControl.ScriptControl 구성 요 소 를 사용 합 니 다.IE 브 라 우 저 로 이 예제 를 실행 하 십시오.보안 알림 이 있 을 것 입 니 다."예"를 누 르 면 만 들 수 있 습 니 다.
MSScriptControl.ScriptControl 구성 요소 의 사용법 실례
MSScriptControl.ScriptControl 구성 요소 속성,방법,이벤트 소개
<script language="vbscript">
Dim sc4Json
Sub InitScriptControl
Set sc4Json = CreateObject("MSScriptControl.ScriptControl")
sc4Json.Language = "JavaScript"
sc4Json.AddCode "var itemTemp=null;function getJSArray(arr, index){itemTemp=arr[index];}"
End Sub
Function getJSONObject(strJSON)
sc4Json.AddCode "var jsonObject = " & strJSON
Set getJSONObject = sc4Json.CodeObject.jsonObject
End Function
Sub getJSArrayItem(objDest,objJSArray,index)
On Error Resume Next
sc4Json.Run "getJSArray",objJSArray, index
Set objDest = sc4Json.CodeObject.itemTemp
If Err.number=0 Then Exit Sub
objDest = sc4Json.CodeObject.itemTemp
End Sub
Dim strTest
strTest = "{name:""alonely"", age:24,hello:function(){return ' !';}, email:[""[email protected]"",""[email protected]""], family:{parents:["" "","" ""],toString:function(){return "" "";}}}"
Dim objTest
Call InitScriptControl' MSScriptControl.ScriptControl
Set objTest = getJSONObject(strTest)' JSON
'
msgbox objTest.name&"-"&objTest.age
'
getJSArrayItem email,objTest.email,0
msgbox email
'
msgbox objTest.hello()
msgbox objTest.family.toString()
</script>
vbscript 에서 json 문 자 를 json 대상 으로 해석 하 는 방법 2jscript 를 중간체 로 하 다
<script language="javascript">// , runat="server"
Array.prototype.get = function(x) { return this[x]; };
function parseJSON(strJSON) { return eval("(" + strJSON + ")"); }
</script>
<script language="vbscript">
Dim json, obj
json = "{a:""aaa"", b:{ name:""bb"", value:""text"" }, c:[""item0"", ""item1"", ""item2""]}"
Set obj = parseJSON(json)
</script>
이 글 은 여기까지 소개 되 었 으 니 필요 한 친 구 는 참고 하 셔 도 됩 니 다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
【VBScript】 ServerXMLHTTP로 WebAPI에 액세스이 항목은 3일째 항목입니다. 2일째는 씨에 의한 엔트리였습니다. 평소는 매우 신세를지고 있습니다. 아라타나 개발부의 입니다. 아라타나 Advent Calendar 2017도 3일째군요. 이번에는 ASP(VBScri...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.