【发布时间】:2021-05-15 03:21:58
【问题描述】:
我正在构建一系列棋盘游戏,可通过在后端运行 .NET 和 C# 的 Web 应用程序来玩。我想将游戏状态存储在数据库中以允许 2 个玩家。我已经将游戏玩法写入代码。我正在学习前端和控制器,我想以 webapp 格式托管这些游戏。不幸的是,json 似乎不像 C# 那样容易处理 gameboard[][] 。有没有一种简单的方法可以将它们发送回控制器?我可以像这样格式化它,但是为 10x10 或更大的电路板输入所有这些并不是最佳选择:
{
"board":
[
[
"red"//[0][0]
],
[
"black"//[0][1]
],
[
null//[0][2]
]
// ... and so on
],
[
[
null//[1][0]
],
[
"black"//[1][1]
],
[
null//[1][2]
]
// ... and so on
],
[
[
null//[2][0]
],
[
"black"//[2][1]
],
[
null//[2][2]
]
// ... and so on
]
} // this is invalid json, but i dont see why
我查看了有关 2D 数组的其他类似问题,但我无法找出使用 JSON 发送的最佳方式。
还有: 相反,可能只为放置的每一块向棋盘发送更新。我可能需要考虑发送它。感谢您的阅读和任何帮助!
编辑:更改 JSON 以适应答案。
【问题讨论】:
标签: json multidimensional-array