JArray를 통해 루프를 시도하고 있는데 for/next 루프 내에서 msg가 선언되지 않았습니다. 여기 NewtonSoft JSON Loop Through JArray
{ "messages":[
{
"id": 123456789,
"sender_id": 1236547890,
"replied_to_id": null,
"created_at": "2017/09/28 15:49:20 +0000",
"network_id": 554477,
"message_type": "update",
"sender_type": "user",
"url": "https://www.example.com",
"web_url": "https://www.example.com/123456789",
"group_id": 7418529,
"body": {
"urls": [
"https://www.facebook.com/blah/blah/blah",
"https://google.com/foo/bar"
],
"parsed": "Sem, imperdiet voluptatibus. Molestias, gravida vehicula, irure suscipit. Dis facilisi laudantium recusandae necessitatibus dolor quaerat quisque! Lectus deserunt taciti magnis, a non eligendi similique? Exercitationem eius corporis. Faucibus eiusmod delectus voluptatum nascetur, alias doloremque sagittis, repellendus laudantium quae, iaculis, cras maecenas fusce suspendisse amet magnam nulla gravida mollis, tempora gravida",
"plain": "Sem, imperdiet voluptatibus. Molestias, gravida vehicula, irure suscipit. Dis facilisi laudantium recusandae necessitatibus dolor quaerat quisque! Lectus deserunt taciti magnis, a non eligendi similique? Exercitationem eius corporis. Faucibus eiusmod delectus voluptatum nascetur, alias doloremque sagittis, repellendus laudantium quae, iaculis, cras maecenas fusce suspendisse amet magnam nulla gravida mollis, tempora gravida",
"rich": "Sem, imperdiet voluptatibus. Molestias, gravida vehicula, irure suscipit. Dis facilisi laudantium recusandae necessitatibus dolor quaerat quisque! Lectus deserunt taciti magnis, a non eligendi similique? Exercitationem eius corporis. Faucibus eiusmod delectus voluptatum nascetur, alias doloremque sagittis, repellendus laudantium quae, iaculis, cras maecenas fusce suspendisse amet magnam nulla gravida mollis, tempora gravida"
},
"thread_id": 956818730,
"client_type": "Zapier",
"client_url": "https://zapier.com/zapbook/example/",
"system_message": false,
"direct_message": false,
"chat_client_sequence": null,
"language": "en",
"notified_user_ids": [],
"privacy": "public",
"attachments": [],
"liked_by": {
"count": 0,
"names": []
},
"content_excerpt": "Sem, imperdiet voluptatibus. Molestias, gravida vehicula, irure suscipit. Dis facilisi laudantium recusandae necessitatibus dolor quaerat quisque! Lectus deserunt taciti magnis, a non eligendi similique? Exercitationem eius corporis. Faucibus eiusmod delectus voluptatum nascetur, alias doloremque sagittis, repellendus laudantium quae, iaculis, cras maecenas fusce suspendisse amet magnam nulla gravida mollis, tempora gravida",
"group_created_id": 7418529
},
{
"id": 987654321,
"sender_id": 3214569870,
"replied_to_id": 123555777,
"created_at": "2017/09/28 15:28:28 +0000",
"network_id": 554477,
"message_type": "update",
"sender_type": "user",
"url": "https://www.example.com",
"web_url": "https://www.example.com/987654321",
"body": {
"parsed": "Veniam quasi sem, neque netus? Eos quae voluptatibus autem optio varius euismod voluptas, voluptatum inventore",
"plain": "Veniam quasi sem, neque netus? Eos quae voluptatibus autem optio varius euismod voluptas, voluptatum inventore",
"rich": "Veniam quasi sem, neque netus? Eos quae voluptatibus autem optio varius euismod voluptas, voluptatum inventore"
},
"thread_id": 956224600,
"client_type": "Web",
"client_url": "https://www.example.com/",
"system_message": false,
"direct_message": false,
"chat_client_sequence": null,
"language": "en",
"notified_user_ids": [],
"privacy": "public",
"attachments": [],
"liked_by": {
"count": 0,
"names": []
},
"content_excerpt": "Veniam quasi sem, neque netus? Eos quae voluptatibus autem optio varius euismod voluptas, voluptatum inventore",
"group_created_id": null
}
]}
내가는 jarray을 통해 루프를 사용하려고 시도하고있어 코드의
내 JSON이 같은 형식입니다 ... ... 나는 그것을 jArr.Count
을
Dim jObj As JObject = JObject.Parse(File.ReadAllText(outputJSONpath & "myFile.json"))
Dim jArr As JArray = CType(jObj("messages"), JArray)
Dim i As Int32 = 0
For Each msg As JObject In jArr
Dim threadID = msg.GetValue("thread_ID")
'Do Work
Next
6,341을 반환합니다. msg가 선언되지 않은 이유는 무엇입니까? 내 6,341 메시지마다 thread_ID 값을 얻으려면 어떻게해야합니까?
다시 안녕하세요 :) 메시지 유형을 추측 해보십시오. https://stackoverflow.com/questions/5678909/is-vbs-dim-the-same-as-cs-var – hardkoded
제안 해 주셔서 감사합니다. 나는 Option Infer On을 시도했다. msg는 여전히 선언되지 않았습니다. – s15199d