如何在C#中获取对象的键(键值)

富潘

我想要获取对象的键,例如Javasript方法Object.keys。这是我的对象:

public object OjbectExample { get; set; }

ObjectExample is:
{"en":"Some Value", "fr":"Value is here"}

在JS中,我可以轻松地获取对象的键,但是在C#中,我不知道这样做。

我想将其转换为字符串:“ $ [en |某些值] [fr |值在这里]”对此有任何想法吗?

伯凯

Newton 是你的朋友,

static void Main(string[] args)
{
     string test = "{'en':'Some Value', 'fr':'Value is here'}"; // this is your json input

     ObjectTest converted = JsonConvert.DeserializeObject<ObjectTest>(test); // deserialize json input to your custom object
}

这是示例对象;

public class ObjectTest {
     public string en { get; set; }
     public string fr { get; set; }
}

结果;在此处输入图片说明

或者,你可以采取KeysValuesJObject这个样子,

static void Main(string[] args)
{
      string test = "{'en':'Some Value', 'fr':'Value is here'}"; // this is your json input

      JObject converted = JsonConvert.DeserializeObject<JObject>(test);

      if (converted != null)
      {
         Dictionary<string, string> keyValueMap = new Dictionary<string, string>();
         foreach (KeyValuePair<string, JToken> keyValuePair in converted)
         {
              keyValueMap.Add(keyValuePair.Key, keyValuePair.Value.ToString());
         }
      }
}

结果;

在此处输入图片说明

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何从javascript中的对象获取相邻键及其键值?

来自分类Dev

如何在C#中获取对象的子对象?

来自分类Dev

如何仅从 firebase 中的键值对获取键?

来自分类Dev

如何从C#中的Redis缓存获取所有键值?

来自分类Dev

如何在C#中从plist(xml)读取键值

来自分类Dev

如何在 Microsoft Flow 中获取 JSON 中的对象键

来自分类Dev

如何从angularjs中的对象获取键值

来自分类Dev

C#:如何从JS对象获取键的所有值?

来自分类Dev

在C#中获取对象数组的键和值

来自分类Dev

C#中现有对象的键值对

来自分类Dev

如何在JavaScript中获取随机选择对象的键?

来自分类Dev

如何在AngularJS中获取Resource对象的键?

来自分类Dev

如何在javascript中获取对象的键和值?

来自分类Dev

如何在Firestore中获取包含键的对象的文档?

来自分类Dev

如何获取对象中的键

来自分类Dev

如何在哈希中获取最小键值对

来自分类Dev

如何在Excel 2010中获取键值对

来自分类Dev

如何在C#中获取另一个对象的属性的对象类型?

来自分类Dev

如何在单键值对数组中获取嵌套的 json 对象值

来自分类Dev

如何在C#中创建对象

来自分类Dev

如何在C#中获取多维列表中对象的值?

来自分类Dev

如何在python中从键值对中搜索键

来自分类Dev

如何从键类型为String的键值对中获取值?

来自分类Dev

如何获取javascript对象中每个对象的键值?

来自分类Dev

如何在C#中获取$ IntDir

来自分类Dev

如何从包含C#中的键值对的字符串中初始化对象

来自分类Dev

如何在C#中为一个对象的多个子项获取枚举器?

来自分类Dev

如何在C#中为通用约束获取有效的类型对象?

来自分类Dev

如何在C#中为通用约束获取有效的类型对象?

Related 相关文章

  1. 1

    如何从javascript中的对象获取相邻键及其键值?

  2. 2

    如何在C#中获取对象的子对象?

  3. 3

    如何仅从 firebase 中的键值对获取键?

  4. 4

    如何从C#中的Redis缓存获取所有键值?

  5. 5

    如何在C#中从plist(xml)读取键值

  6. 6

    如何在 Microsoft Flow 中获取 JSON 中的对象键

  7. 7

    如何从angularjs中的对象获取键值

  8. 8

    C#:如何从JS对象获取键的所有值?

  9. 9

    在C#中获取对象数组的键和值

  10. 10

    C#中现有对象的键值对

  11. 11

    如何在JavaScript中获取随机选择对象的键?

  12. 12

    如何在AngularJS中获取Resource对象的键?

  13. 13

    如何在javascript中获取对象的键和值?

  14. 14

    如何在Firestore中获取包含键的对象的文档?

  15. 15

    如何获取对象中的键

  16. 16

    如何在哈希中获取最小键值对

  17. 17

    如何在Excel 2010中获取键值对

  18. 18

    如何在C#中获取另一个对象的属性的对象类型?

  19. 19

    如何在单键值对数组中获取嵌套的 json 对象值

  20. 20

    如何在C#中创建对象

  21. 21

    如何在C#中获取多维列表中对象的值?

  22. 22

    如何在python中从键值对中搜索键

  23. 23

    如何从键类型为String的键值对中获取值?

  24. 24

    如何获取javascript对象中每个对象的键值?

  25. 25

    如何在C#中获取$ IntDir

  26. 26

    如何从包含C#中的键值对的字符串中初始化对象

  27. 27

    如何在C#中为一个对象的多个子项获取枚举器?

  28. 28

    如何在C#中为通用约束获取有效的类型对象?

  29. 29

    如何在C#中为通用约束获取有效的类型对象?

热门标签

归档