Разобрать этот массив Json и извлечь значение текста - PullRequest
0 голосов
/ 02 июля 2019

Вот полный json, который я хочу проанализировать и извлечь text, который имеет значение: The product is in second line 3rd row.

Может кто-нибудь помочь?

"activities": [                                             
    {                                                         
      "type": "message",                                      
      "id": "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX",               
      "timestamp": "2019-07-01T15:18:56.8251462Z",            
      "serviceUrl": "XXXXXXXXXXXXXXXXXXXXXXXXX",   
      "channelId": "directline",                              
      "from": {                                               
        "id": "user1"                                         
      },                                                      
      "conversation": {                                       
        "id": "XXXXXXXXXXXXXXXXXXXXXXXXXXXXX"                      
      },                                                      
      "text": "the milk"                                      
    },                                                        
    {                                                         
      "type": "message",                                      
      "id": "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX",               
      "timestamp": "2019-07-01T15:18:57.6856172Z",            
      "localTimestamp": "2019-07-01T15:18:57.5099359+00:00",  
      "channelId": "directline",                              
      "from": {                                               
        "id": "XXXXXX",                                        
        "name": "XXXXXX"                                       
      },                                                      
      "conversation": {                                       
        "id": "XXXXXXXXXXXXXXXXXX"                      
      },                                                      
      "text": "The product is in second line 3rd row",        
      "attachments": [],                                      
      "entities": [],                                         
      "replyToId": "XXXXXXXXXXXXXXXXXXXXXXXXXXXXX"         
    }                                                         
  ],                                                          
  "watermark": "1"                                            
}

1 Ответ

0 голосов
/ 02 июля 2019

Вы указали, что это полный json, который вы задали в вопросе, но это не полный json, вы что-то упустили.

"activities": 
   [     //json array start from here                                          
    {                                                         
      "type": "message",                                      
      "id": "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX",               
      "timestamp": "2019-07-01T15:18:56.8251462Z",            
      "serviceUrl": "XXXXXXXXXXXXXXXXXXXXXXXXX",   
      "channelId": "directline",                              
      "from": {                                               
        "id": "user1"                                         
      },                                                      
      "conversation": {                                       
        "id": "XXXXXXXXXXXXXXXXXXXXXXXXXXXXX"                      
      },                                                      
      "text": "the milk"                                      
    },                                                        
    {                                                         
      "type": "message",                                      
      "id": "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX",               
      "timestamp": "2019-07-01T15:18:57.6856172Z",            
      "localTimestamp": "2019-07-01T15:18:57.5099359+00:00",  
      "channelId": "directline",                              
      "from": {                                               
        "id": "XXXXXX",                                        
        "name": "XXXXXX"                                       
      },                                                      
      "conversation": {                                       
        "id": "XXXXXXXXXXXXXXXXXX"                      
      },                                                      
      "text": "The product is in second line 3rd row",        
      "attachments": [],                                      
      "entities": [],                                         
      "replyToId": "XXXXXXXXXXXXXXXXXXXXXXXXXXXXX"         
    } 

  ],      //json array ends here



    these are extra lines                                                 
  ***"watermark": "1"                                            
}***

если вы хотите использовать этот массив, вам нужно добавить '{' в самой верхней строке перед

"деятельность": [

Я размещаю здесь действительный json, теперь вы можете проверить его на Анализатор Json, используемый для анализа json в объектах

* Действительный Json Здесь: *

{
"activities": [                                             
    {                                                         
      "type": "message",                                      
      "id": "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX",               
      "timestamp": "2019-07-01T15:18:56.8251462Z",            
      "serviceUrl": "XXXXXXXXXXXXXXXXXXXXXXXXX",   
      "channelId": "directline",                              
      "from": {                                               
        "id": "user1"                                         
      },                                                      
      "conversation": {                                       
        "id": "XXXXXXXXXXXXXXXXXXXXXXXXXXXXX"                      
      },                                                      
      "text": "the milk"                                      
    },                                                        
    {                                                         
      "type": "message",                                      
      "id": "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX",               
      "timestamp": "2019-07-01T15:18:57.6856172Z",            
      "localTimestamp": "2019-07-01T15:18:57.5099359+00:00",  
      "channelId": "directline",                              
      "from": {                                               
        "id": "XXXXXX",                                        
        "name": "XXXXXX"                                       
      },                                                      
      "conversation": {                                       
        "id": "XXXXXXXXXXXXXXXXXX"                      
      },                                                      
      "text": "The product is in second line 3rd row",        
      "attachments": [],                                      
      "entities": [],                                         
      "replyToId": "XXXXXXXXXXXXXXXXXXXXXXXXXXXXX"         
    }                                                         
  ],                                                          
  "watermark": "1"                                            
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...