Vb.net 使用JSON.NET解析通过PHP生成的JSON

Vb.net 使用JSON.NET解析通过PHP生成的JSON,vb.net,json,compact-framework,Vb.net,Json,Compact Framework,我肯定以前有人问过这个问题,但我没有找到我需要的信息,所以我想我应该发布这个 我编写了一个PHP脚本,返回一个简单的JSON对象,如下所示: {状态:成功,级别:admin} 我正在做一个标准的web请求,通过internet将所需的数据提交到脚本,这很好 现在,我想使用JSON.NET提取各个变量,这样我就可以知道status和level的值是什么。问题是,我不知道从哪里开始 我在.NET Compact Framework上的VB.NET中执行此操作。有人能帮我吗?我在谷歌上花了两个小时,什

我肯定以前有人问过这个问题,但我没有找到我需要的信息,所以我想我应该发布这个

我编写了一个PHP脚本,返回一个简单的JSON对象,如下所示:

{状态:成功,级别:admin}

我正在做一个标准的web请求,通过internet将所需的数据提交到脚本,这很好

现在,我想使用JSON.NET提取各个变量,这样我就可以知道status和level的值是什么。问题是,我不知道从哪里开始

我在.NET Compact Framework上的VB.NET中执行此操作。有人能帮我吗?我在谷歌上花了两个小时,什么也没想到


谢谢

我认为下面的代码片段会很有用

从这里粘贴内容


嗨,编码员,谢谢你的代码片段。在查看该站点之后,我看到它使用JayRock或内置在.NET框架中的东西。问题是这个API不是JayRock就是内置的.NET类在Compact框架上不可用。这就是让我头疼的原因。如果我在桌面上做的话,就像你说的那样,这会很简单,但是在移动设备上,这是一只熊!不过还是要谢谢你!然后做一件事。将JSON转换为XML或其他格式,该库在.NET for mobile中提供。你应该能够很容易地使用它。希望能有帮助
string jsonText = @"[""Europe"", ""Asia"", ""Australia"", ""Antarctica"",
 ""North America"", ""South America"", ""Africa""]";

using (JsonTextReader reader = new JsonTextReader(new StringReader(jsonText)))
{
    while (reader.Read())
    {
        if (reader.TokenClass == JsonTokenClass.String &&
            reader.Text.StartsWith("A"))
        {
            Console.WriteLine(reader.Text);
        }
    }
}