サーバーから文字列を返そうとしていたのですが、これはJavaScriptオブジェクトに解析されます。解析プロセスに関しては、エラーが発生し続けます。理由がわかりませんでした。多分あなたは私が知らない何かを知っています。
私の文字列は次のようになります。
{{"fname":"bob","lname":"jones"},{...}}
私がやろうとしていたことは次のようなものです
var item = JSON.parse(myString);
次のようなことができるように、名前の配列であるアイテムを作成する必要があります。
for(var i = 0; i < item.length; i++){
alert(item[i].fname + " " + item[i].lname);
}
私が間違っていることはありますか?上記はサンプルですが、以下は実際のコードスニペットです。
while (reader.Read())
{
if (reader["rt_id"] != DBNull.Value && reader["rt_name"] != DBNull.Value)
{
t = @"{""pValue"":""{ReportType},"+reader["rt_id"]+@""",""pText"":"""+reader["rt_name"]+@"""}";
returnContentsArray.Add(t);
}
}
returnContents = "{" + String.Join(",",returnContentsArray.ToArray()) + "}";
return returnContents;
クライアントの場合:
var item = JSON.parse(result);