json をループして値を取得するプログラムがあります。これは、int32 が処理する以上の整数になるまで検索を行います。
2021-09-10 08:00:02.7576|ERROR|System.OverflowException: Value was either too large or too small for an Int32.
以下でint32とint64の両方を扱うことは可能ですか?以下を使用しようとしましたが、うまくいかなかったようです
int amount = (int)resource.First.ToObject<long>();
foreach (JToken resource in resources["responseData"]["resources"].ToList())
{
string propName = resource.ToObject<JProperty>().Name;
//int amount = (int)resource.First.ToObject<long>();
int amount = resource.First.ToObject<int>();
if (resDef["id"]?.ToString() == propName)
{