我通常没有任何问题解析并从JSON字符串中获取我需要的值。我使用json2.asp,它通常很好用。我有时间从这个JSON字符串中获取值 -
{“registrantList”:[{“attrList”:[{“name”:“Attendee Type”,“val”:“Attendee”},{“name”:“Country”,“val”:“US” },{“name”:“Attendee Status”,“val”:“Accepted”}],“optInAttendeeSearch”:false,“optInMsgTickler”:false,“optInRFID”:false,“optInTwitterEnrollment”:false,“optInTwitterSessionAttendance”: false,“additionalInfo1”:“”,“additionalInfo2”:“”,“additionalInfo3”:“”,“additionalInfo4”:“”,“additionalInfo5”:“”,“address1”:“550 Aspendale”,“address2”: “”,“altPhone”:“”,“blogUrl”:“”,“city”:“Woodland Park”,“country”:“”,“county”:“”,“customerId”:“le04nd72gg1oo9iw338g”,“department “:”“,”descr“:”“,”email“:”sreinhold@acme.com“,”facebookUrl“:”“,”fax“:”(512)555-2664“,”first“:”Susan “,”fullName“:”“,”imAccount“:”“,”last“:”Reinhold“,”lastModified“:”2016-02-05-11.35.08.507000“,”linkedinUrl“:”“,”loginId“ :“____”,“mobile”:“”,“nickName”:“”,“organization”:“Acme”,“personalEmail”:“”,“phone”:“(512)555-1235”,“postalCode” :“34753”,“prefix”:“”,“region”:“”,“id”:“20160205173508517361000000” ,“num”:“le04nd72gg1oo9iw338g”,“title”:“Event Planner”,“twitterAccount”:“”,“url”:“”}],“lastModified”:“2016-02-05-11.35.08.507000”}
通常我会将我的变量API_Response设置为等于JSON,然后使用此Set Att = JSON.parse(API_Response)解析它。然后我可以得到我需要的字段,如Response.write“CustomerID:”& Att.registrantList.get( “客户ID”)“
但这并没有显示任何内容。有人为什么有任何想法?
答案 0 :(得分:0)
我明白了。需要这个 - Att.registrantList.get(" 0")。get(" first")