小编Pål*_*gbø的帖子

如何检查对象是JProperty还是JArray

鉴于两个JTokens:

{ "Users": { "Name": "Carl" } }
Run Code Online (Sandbox Code Playgroud)

{ "Users": [ { "Name": "Carl" }, {"Name": "Peter"} ] }
Run Code Online (Sandbox Code Playgroud)

如何判断Users是JProperty还是JObject/JArray?

我需要循环用户

foreach (JObject User in myjobject["Users"]) { ... }
Run Code Online (Sandbox Code Playgroud)

解决方案 它就像myjobject ["Users"]一样简单.GetType().但是,这在Watch调试器窗口中不起作用,但它在运行时工作.Hrmpff.

json.net

6
推荐指数
1
解决办法
5472
查看次数

如何在 Typescript 中将联合值分配给对象数组

setState()将联合类型值分配给对象数组时,如何设计函数?

enum SomeStateEnum {
  IsRunning,
  Name,
}

type PersonState = {
  [SomeStateEnum.IsRunning]: boolean;
  [SomeStateEnum.Name]: string;
};

const state: PersonState = {
  [SomeStateEnum.IsRunning]: false,
  [SomeStateEnum.Name]: 'John Doe',
};

function setState(key: SomeStateEnum, value: boolean | string) {
  state[key] = value;
}
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

typescript

0
推荐指数
1
解决办法
51
查看次数

标签 统计

json.net ×1

typescript ×1