这是C#中的示例
using System.Web.Script.Serialization;
var jss = new JavaScriptSerializer();
var dict = jss.Deserialize<Dictionary<string,string>>(jsonText);
Console.WriteLine(dict["some_number"]); //outputs 108.541
Run Code Online (Sandbox Code Playgroud)
因为当我尝试使用在线转换器将其转换为vb.net时,我不断收到错误.有谁知道如何在vb.net中重写这个?
我从http://www.developerfusion.com/tools/convert/csharp-to-vb/得到的错误是:
-- line 3 col 1: EOF expected
Run Code Online (Sandbox Code Playgroud)
你必须输入有效的C#.
我将输入代码更改为以下内容:
using System.Web.Script.Serialization;
public class Test {
public void DoSomething() {
var jss = new JavaScriptSerializer();
var dict = jss.Deserialize<Dictionary<string,string>>(jsonText);
Console.WriteLine(dict["some_number"]); //outputs 108.541
}
}
Run Code Online (Sandbox Code Playgroud)
然后通过开发者融合传递给它:
导入System.Web.Script.Serialization
Public Class Test
Public Sub DoSomething()
Dim jss = New JavaScriptSerializer()
Dim dict = jss.Deserialize(Of Dictionary(Of String, String))(jsonText)
Console.WriteLine(dict("some_number"))
'outputs 108.541
End Sub
End Class
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2838 次 |
| 最近记录: |