1

だから私がしようとしているのは、次の解析されたjsonです。
代わりに Object doesn't support this property or method: 'Data' 、エラーが発生しています。
データベースからデータを取得するときにエラーが発生したのではないと確信しています。解析しようとしないと問題なく動作します。
PS: ここで asp Extreme のプラグインを訴えています。

    {
        "checkins": {
            "data": [
            {   
                "strFirstName": "james",
                "strDateEntered": "2013-03-01 15:13:49"
            },
            {   
                "strFirstName": "john",
                "strDateEntered": "2013-03-05 15:13:49"
            }
    ]
    }
}    

コード:

Set Dataset = JSON.parse("{}")
Dataset.set "checkins", JSON.parse("{ ""data"": [] }")

SQL = "SELECT C.CheckinID, C.MemberID, C.VENUENAME, C.VenueLat, C.VenueLng, C.VENUECREATEDAT, C.CheckInDateEntered"
SQL = SQL & " FROM CHECKINS C"
SQL = SQL & " ORDER BY VENUECREATEDAT DESC" 
Set objCheckins = objConn.Execute(SQL)


If NOT objCheckins.EOF Then 
    Do While NOT objCheckins.EOF

        SQL = "SELECT FirstName, LastName"
        SQL = SQL & " FROM MEMBERS"
        Set objMember = objConn.Execute(SQL)

        Set Record = JSON.parse("{}")
            Record.set "strFirstName", ""& objMember("FirstName") & ""
            Record.set "strDateEntered", ""& objCheckins("VENUECREATEDAT") & ""
            Dataset.data.push(Record)
        Set Record = nothing

        Data = JSON.stringify(Dataset, null, 2)

    objCheckins.Movenext 
    Loop

End If
objCheckins.Close
Set objCheckins = Nothing

Response.Write Data
4

1 に答える 1

0

この「プラグイン」を意味しますか:Asp Extreme Evolution

彼らが与える例を見ると、おそらく使用する必要があります

Record.setElement "..field..", "..value.."

また、Set Record = JSON(...Set Record = NothingはそれぞれObjCheckingsループの前後に移動する必要があります。

他のものを使用する場合は、正確にどのプラグインかをお知らせください。

于 2013-03-16T10:25:09.523 に答える