2017-04-12 62 views
2

我是XOJO的新手,我正在製作一個Web應用程序來列出我的同事的時間條目。如何使用XOJO從Web加載JSON?

的代碼如下所示:

Dim Socket as new HTTPSocket 
Dim d As New Dictionary 
Dim result As String 

Socket.SetRequestContent("","application/json; charset=utf-8") 
result = Socket.get("http://teamwork.companyname.com/time/total.json?userId=111111", 30) 
result = DefineEncoding(result, Encodings.UTF8) 

OutputArea3.Text = result 

當我更換www.example.com上的網址,它的工作原理和內容可以被加載。 我也嘗試過使用不同的URL來從Web上獲取不同的JSON,但它也不能工作。

我應該使用什麼,以便JSON的可以加載?

你的建議

+0

我建議發佈一個稍短的JSON的例子嗎?要回答您的問題,不需要長文本並且只會混淆問題 –

+0

是否要加載JSON數據服務器客戶端?我猜服務器端?那麼爲什麼不使用HTTPSocket子類來加載它,然後從你在PageReceived事件中獲得的文本中創建一個JSONItem?你試過了嗎?或者你需要幫助嗎? –

回答

1

非常感謝我自己解決它。我做了所謂的CustomHTTPSocket HTTPSocket的一個子類,並與我的登錄實現AuthenticationRequired事件:

name="username" 
password="password" 
return true 

現在工程:)