1
0
mirror of https://e.coding.net/circlecloud/VBFunctionBas.git synced 2024-10-31 22:38:50 +00:00
VBFunctionBas/JsonUtils.bas
502647092 db463fa993 新增功能模块...
Signed-off-by: 502647092 <jtb1@163.com>
2015-10-27 10:36:53 +08:00

32 lines
868 B
QBasic

Attribute VB_Name = "JsonUtils"
Option Explicit
Public Function CreateJson(JsonFile As String) As Object
Dim JsonLine As String
Dim S As String
Dim js
Open JsonFile For Input As 1
Do Until EOF(1)
Line Input #1, S
JsonLine = JsonLine & S
Loop
Close #1
Set js = CreateObject("ScriptControl")
js.Language = "JScript"
js.AddCode "function j(s) { return eval('(' + s + ')'); }"
Set CreateJson = js.Run("j", JsonLine)
Set js = Nothing
End Function
Public Function StrToJson(ByVal jsonstring As String) As Object
On Error Resume Next
Dim S As String
Dim js
Set StrToJson = Nothing
Set js = CreateObject("ScriptControl")
js.Language = "JScript"
js.AddCode "function j(s) { return eval('(' + s + ')'); }"
Set StrToJson = js.Run("j", jsonstring)
Set js = Nothing
End Function