我有这个for循环,它从JSON文件填充Mymatrix(17,27)。 问题是,当我调试它时,我发现每当i = 96时它就会出现循环,即j = 3和k = 15。 (我也提到len = 459)
try
{
JSONObject myjson = new JSONObject(the_json);
JSONArray nameArray = myjson.Names();
len = nameArray.Length();
for (int i = 0; i < len; i++)
{
name = nameArray.GetString(i);
JSONArray json_array = myjson.GetJSONArray(name);
j = (int)(Integer.ValueOf(name)) / 27;
k = (int)(Integer.ValueOf(name)) % 27;
myMatrix[j, k] = json_array.GetDouble(a); //a=0
}
}
catch (JSONException e)
{
e.PrintStackTrace();
}
你能帮忙解决我遇到这个问题的原因吗?