如何使用XOJO从Web加载JSON?

问题描述:

我是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?你试过了吗?或者你需要帮助吗? –

非常感谢我自己解决它。我做了所谓的CustomHTTPSocket HTTPSocket的一个子类,并与我的登录实现AuthenticationRequired事件:

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

现在工程:)