当前位置: 首页 > 面试题库 >

如何通过JObject枚举?

魏彦
2023-03-14
问题内容

我试图确定如何访问JObject中的数据,但我终生无法确定如何使用它。

JObject Object = (JObject)Response.Data["my_key"];

我可以将其打印到执行Console.WriteLine(Object)的控制台中,然后看到数据,它看起来像:

{
 "my_data" : "more of my string data"
...
}

但是我不知道如何迭代/枚举它,任何人都有想法吗?我现在很茫然。


问题答案:

如果您查看相关文档JObject,将会发现它实现了IEnumerable<KeyValuePair<string, JToken>>。因此,您可以使用以下命令简单地对其进行迭代foreach

foreach (var x in obj)
{
    string name = x.Key;
    JToken value = x.Value;
    …
}


 类似资料:
  • 枚举具有名为'hash value'的属性,该属性是枚举内的索引。

  • 问题内容: 我已经编写了一个枚举类,我想按类型获取属性或按属性获取类型,但这似乎是不可能的。 上面的代码将无法编译。如何上班? 问题答案: 您需要做的就是添加一个默认情况,以便该方法始终返回某些内容或引发异常: 也许更好

  • 问题内容: 我有第一个json: 第二个: 我想合并/合并两个数据数组,例如: (我现在不在乎)。 如何快速简便地做到这一点?这是我的尝试: 但是会引发异常: 问题答案: JArray dataOfJson1=json1.SelectToken(“data”);

  • MyBatis代码不加载枚举类型(版本:3.4.4)。 在MySQL数据库中,我有一个带有“cartype”字段的表,它是INT(11)类型。在Java中,我创建了一个用于处理汽车类型的枚举: Car mapper xml如下所示(不包含所有数据): 最后,我的豆子看起来如下: bean也包含getters和setters。 当我尝试在java中获取汽车时,它抛出以下异常:

  • 问题内容: 实际上,我调用了一个c ++函数: JNIEXPORT void JNICALL Java_test_main_JniFunctions_testObject(JNIEnv * env,jobject obj,jobjectArray objArray){....} 我想做的就是找回原始对象的值。考虑此对象的Java代码声明: 例如,从第二列的第三行获取值。 任何人都有一个关于如何做到

  • 我有整数列作为"状态"在我的数据库。 我的枚举类: } 我的实体字段: Hibernate日志: 组织。postgresql。util。PSQLException:错误:“status”列的类型为integer,但表达式的类型为bytea。提示:您需要重写或强制转换表达式。二进制数据 我使用PostgreSQL。如何解决这个问题?有什么想法吗?