gpt4 book ai didi

c# - 使用 JToken.Parse 解析 JSON - 帮助我将一行代码从 C# 转换为 VB

转载 作者:行者123 更新时间:2023-12-02 05:02:38 24 4
gpt4 key购买 nike

我在 VB.Net 中无法从 this page 上找到的 C# 中的示例获得相同的结果。 :

C# 示例返回“Object”,但在 VB.Net 中我得到的是“1”。任何想法如何获得相同的结果?

C#:

JToken t1 = JToken.Parse("{}");
Console.WriteLine(t1.Type);
// Object

VB:

Dim t1 As JToken = JToken.Parse("{}")
Console.WriteLine(t1.Type)
// 1

最佳答案

j1.Type其实是一个枚举(JTokenType),它的值是1,所以他们是一样的

public enum JTokenType
{
// Summary:
// No token type has been set.
None = 0,
//
// Summary:
// A JSON object.
Object = 1,
//
// Summary:
// A JSON array.
Array = 2,
//
// Summary:
// A JSON constructor.
Constructor = 3,
//
// Summary:
// A JSON object property.
Property = 4,
//
// Summary:
// A comment.
Comment = 5,
//
// Summary:
// An integer value.
Integer = 6,
//
// Summary:
// A float value.
Float = 7,
//
// Summary:
// A string value.
String = 8,
//
// Summary:
// A boolean value.
Boolean = 9,
//
// Summary:
// A null value.
Null = 10,
//
// Summary:
// An undefined value.
Undefined = 11,
//
// Summary:
// A date value.
Date = 12,
//
// Summary:
// A raw JSON value.
Raw = 13,
//
// Summary:
// A collection of bytes value.
Bytes = 14,
//
// Summary:
// A Guid value.
Guid = 15,
//
// Summary:
// A Uri value.
Uri = 16,
//
// Summary:
// A TimeSpan value.
TimeSpan = 17,
}

试试这个:

JToken t1 = JToken.Parse("{}");
Console.WriteLine((int)t1.Type);

关于c# - 使用 JToken.Parse 解析 JSON - 帮助我将一行代码从 C# 转换为 VB,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16813475/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com