github.com/lxt1045/json@v0.0.0-20231013032136-54d6b1d6e525/testdata/testdata_middle.go (about) 1 /* 2 * Copyright 2021 ByteDance Inc. 3 * 4 * Licensed under the Apache License, Version 2.0 (the "License"); 5 * you may not use this file except in compliance with the License. 6 * You may obtain a copy of the License at 7 * 8 * http://www.apache.org/licenses/LICENSE-2.0 9 * 10 * Unless required by applicable law or agreed to in writing, software 11 * distributed under the License is distributed on an "AS IS" BASIS, 12 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 * See the License for the specific language governing permissions and 14 * limitations under the License. 15 */ 16 17 package testdata 18 19 import "io/ioutil" 20 21 type TwitterStruct struct { 22 Statuses []Statuses `json:"statuses"` 23 SearchMetadata SearchMetadata `json:"search_metadata"` 24 } 25 26 type Hashtags struct { 27 Text string `json:"text"` 28 Indices []int `json:"indices"` 29 } 30 31 type Entities struct { 32 Urls []interface{} `json:"urls"` 33 Hashtags []Hashtags `json:"hashtags"` 34 UserMentions []interface{} `json:"user_mentions"` 35 } 36 37 type Metadata struct { 38 IsoLanguageCode string `json:"iso_language_code"` 39 ResultType string `json:"result_type"` 40 } 41 42 type Urls struct { 43 ExpandedURL interface{} `json:"expanded_url"` 44 URL string `json:"url"` 45 Indices []int `json:"indices"` 46 } 47 48 type URL struct { 49 Urls []Urls `json:"urls"` 50 } 51 52 type Description1 struct { 53 Urls []interface{} `json:"urls"` 54 } 55 56 type UserEntities struct { 57 URL URL `json:"url"` 58 Description Description1 `json:"description"` 59 } 60 61 type User struct { 62 ProfileSidebarFillColor string `json:"profile_sidebar_fill_color"` 63 ProfileSidebarBorderColor string `json:"profile_sidebar_border_color"` 64 ProfileBackgroundTile bool `json:"profile_background_tile"` 65 Name string `json:"name"` 66 ProfileImageURL string `json:"profile_image_url"` 67 CreatedAt string `json:"created_at"` 68 Location string `json:"location"` 69 FollowRequestSent interface{} `json:"follow_request_sent"` 70 ProfileLinkColor string `json:"profile_link_color"` 71 IsTranslator bool `json:"is_translator"` 72 IDStr string `json:"id_str"` 73 Entities UserEntities `json:"entities"` 74 DefaultProfile bool `json:"default_profile"` 75 ContributorsEnabled bool `json:"contributors_enabled"` 76 FavouritesCount int `json:"favourites_count"` 77 URL interface{} `json:"url"` 78 ProfileImageURLHTTPS string `json:"profile_image_url_https"` 79 UtcOffset int `json:"utc_offset"` 80 ID int `json:"id"` 81 ProfileUseBackgroundImage bool `json:"profile_use_background_image"` 82 ListedCount int `json:"listed_count"` 83 ProfileTextColor string `json:"profile_text_color"` 84 Lang string `json:"lang"` 85 FollowersCount int `json:"followers_count"` 86 Protected bool `json:"protected"` 87 Notifications interface{} `json:"notifications"` 88 ProfileBackgroundImageURLHTTPS string `json:"profile_background_image_url_https"` 89 ProfileBackgroundColor string `json:"profile_background_color"` 90 Verified bool `json:"verified"` 91 GeoEnabled bool `json:"geo_enabled"` 92 TimeZone string `json:"time_zone"` 93 Description string `json:"description"` 94 DefaultProfileImage bool `json:"default_profile_image"` 95 ProfileBackgroundImageURL string `json:"profile_background_image_url"` 96 StatusesCount int `json:"statuses_count"` 97 FriendsCount int `json:"friends_count"` 98 Following interface{} `json:"following"` 99 ShowAllInlineMedia bool `json:"show_all_inline_media"` 100 ScreenName string `json:"screen_name"` 101 } 102 103 type Statuses struct { 104 Coordinates interface{} `json:"coordinates"` 105 Favorited bool `json:"favorited"` 106 Truncated bool `json:"truncated"` 107 CreatedAt string `json:"created_at"` 108 IDStr string `json:"id_str"` 109 Entities Entities `json:"entities"` 110 InReplyToUserIDStr interface{} `json:"in_reply_to_user_id_str"` 111 Contributors interface{} `json:"contributors"` 112 Text string `json:"text"` 113 Metadata Metadata `json:"metadata"` 114 RetweetCount int `json:"retweet_count"` 115 InReplyToStatusIDStr interface{} `json:"in_reply_to_status_id_str"` 116 ID int64 `json:"id"` 117 Geo interface{} `json:"geo"` 118 Retweeted bool `json:"retweeted"` 119 InReplyToUserID interface{} `json:"in_reply_to_user_id"` 120 Place interface{} `json:"place"` 121 User User `json:"user"` 122 InReplyToScreenName interface{} `json:"in_reply_to_screen_name"` 123 Source string `json:"source"` 124 InReplyToStatusID interface{} `json:"in_reply_to_status_id"` 125 } 126 127 type SearchMetadata struct { 128 MaxID int64 `json:"max_id"` 129 SinceID int64 `json:"since_id"` 130 RefreshURL string `json:"refresh_url"` 131 NextResults string `json:"next_results"` 132 Count int `json:"count"` 133 CompletedIn float64 `json:"completed_in"` 134 SinceIDStr string `json:"since_id_str"` 135 Query string `json:"query"` 136 MaxIDStr string `json:"max_id_str"` 137 } 138 139 var TwitterJsonLarge = func() string { 140 file := "./testdata/twitter.json" 141 bs, err := ioutil.ReadFile(file) 142 if err != nil { 143 panic(err) 144 } 145 return string(bs) 146 }() 147 148 var TwitterJsonLargeEscaped = func() string { 149 file := "./testdata/twitterescaped.json" 150 bs, err := ioutil.ReadFile(file) 151 if err != nil { 152 panic(err) 153 } 154 return string(bs) 155 }() 156 157 const TwitterJson = `{ 158 "statuses": [ 159 { 160 "coordinates": null, 161 "favorited": false, 162 "truncated": false, 163 "created_at": "Mon Sep 24 03:35:21 +0000 2012", 164 "id_str": "250075927172759552", 165 "entities": { 166 "urls": [ 167 168 ], 169 "hashtags": [ 170 { 171 "text": "freebandnames", 172 "indices": [ 173 20, 174 34 175 ] 176 } 177 ], 178 "user_mentions": [ 179 180 ] 181 }, 182 "in_reply_to_user_id_str": null, 183 "contributors": null, 184 "text": "Aggressive Ponytail #freebandnames", 185 "metadata": { 186 "iso_language_code": "en", 187 "result_type": "recent" 188 }, 189 "retweet_count": 0, 190 "in_reply_to_status_id_str": null, 191 "id": 250075927172759552, 192 "geo": null, 193 "retweeted": false, 194 "in_reply_to_user_id": null, 195 "place": null, 196 "user": { 197 "profile_sidebar_fill_color": "DDEEF6", 198 "profile_sidebar_border_color": "C0DEED", 199 "profile_background_tile": false, 200 "name": "Sean Cummings", 201 "profile_image_url": "https://a0.twimg.com/profile_images/2359746665/1v6zfgqo8g0d3mk7ii5s_normal.jpeg", 202 "created_at": "Mon Apr 26 06:01:55 +0000 2010", 203 "location": "LA, CA", 204 "follow_request_sent": null, 205 "profile_link_color": "0084B4", 206 "is_translator": false, 207 "id_str": "137238150", 208 "entities": { 209 "url": { 210 "urls": [ 211 { 212 "expanded_url": null, 213 "url": "", 214 "indices": [ 215 0, 216 0 217 ] 218 } 219 ] 220 }, 221 "description": { 222 "urls": [ 223 224 ] 225 } 226 }, 227 "default_profile": true, 228 "contributors_enabled": false, 229 "favourites_count": 0, 230 "url": null, 231 "profile_image_url_https": "https://si0.twimg.com/profile_images/2359746665/1v6zfgqo8g0d3mk7ii5s_normal.jpeg", 232 "utc_offset": -28800, 233 "id": 137238150, 234 "profile_use_background_image": true, 235 "listed_count": 2, 236 "profile_text_color": "333333", 237 "lang": "en", 238 "followers_count": 70, 239 "protected": false, 240 "notifications": null, 241 "profile_background_image_url_https": "https://si0.twimg.com/images/themes/theme1/bg.png", 242 "profile_background_color": "C0DEED", 243 "verified": false, 244 "geo_enabled": true, 245 "time_zone": "Pacific Time (US & Canada)", 246 "description": "Born 330 Live 310", 247 "default_profile_image": false, 248 "profile_background_image_url": "https://a0.twimg.com/images/themes/theme1/bg.png", 249 "statuses_count": 579, 250 "friends_count": 110, 251 "following": null, 252 "show_all_inline_media": false, 253 "screen_name": "sean_cummings" 254 }, 255 "in_reply_to_screen_name": null, 256 "source": "<a href=\"//itunes.apple.com/us/app/twitter/id409789998?mt=12%5C%22\" rel=\"\\\"nofollow\\\"\">Twitter for Mac</a>", 257 "in_reply_to_status_id": null 258 }, 259 { 260 "coordinates": null, 261 "favorited": false, 262 "truncated": false, 263 "created_at": "Fri Sep 21 23:40:54 +0000 2012", 264 "id_str": "249292149810667520", 265 "entities": { 266 "urls": [ 267 268 ], 269 "hashtags": [ 270 { 271 "text": "FreeBandNames", 272 "indices": [ 273 20, 274 34 275 ] 276 } 277 ], 278 "user_mentions": [ 279 280 ] 281 }, 282 "in_reply_to_user_id_str": null, 283 "contributors": null, 284 "text": "Thee Namaste Nerdz. #FreeBandNames", 285 "metadata": { 286 "iso_language_code": "pl", 287 "result_type": "recent" 288 }, 289 "retweet_count": 0, 290 "in_reply_to_status_id_str": null, 291 "id": 249292149810667520, 292 "geo": null, 293 "retweeted": false, 294 "in_reply_to_user_id": null, 295 "place": null, 296 "user": { 297 "profile_sidebar_fill_color": "DDFFCC", 298 "profile_sidebar_border_color": "BDDCAD", 299 "profile_background_tile": true, 300 "name": "Chaz Martenstein", 301 "profile_image_url": "https://a0.twimg.com/profile_images/447958234/Lichtenstein_normal.jpg", 302 "created_at": "Tue Apr 07 19:05:07 +0000 2009", 303 "location": "Durham, NC", 304 "follow_request_sent": null, 305 "profile_link_color": "0084B4", 306 "is_translator": false, 307 "id_str": "29516238", 308 "entities": { 309 "url": { 310 "urls": [ 311 { 312 "expanded_url": null, 313 "url": "https://bullcityrecords.com/wnng/", 314 "indices": [ 315 0, 316 32 317 ] 318 } 319 ] 320 }, 321 "description": { 322 "urls": [ 323 324 ] 325 } 326 }, 327 "default_profile": false, 328 "contributors_enabled": false, 329 "favourites_count": 8, 330 "url": "https://bullcityrecords.com/wnng/", 331 "profile_image_url_https": "https://si0.twimg.com/profile_images/447958234/Lichtenstein_normal.jpg", 332 "utc_offset": -18000, 333 "id": 29516238, 334 "profile_use_background_image": true, 335 "listed_count": 118, 336 "profile_text_color": "333333", 337 "lang": "en", 338 "followers_count": 2052, 339 "protected": false, 340 "notifications": null, 341 "profile_background_image_url_https": "https://si0.twimg.com/profile_background_images/9423277/background_tile.bmp", 342 "profile_background_color": "9AE4E8", 343 "verified": false, 344 "geo_enabled": false, 345 "time_zone": "Eastern Time (US & Canada)", 346 "description": "You will come to Durham, North Carolina. I will sell you some records then, here in Durham, North Carolina. Fun will happen.", 347 "default_profile_image": false, 348 "profile_background_image_url": "https://a0.twimg.com/profile_background_images/9423277/background_tile.bmp", 349 "statuses_count": 7579, 350 "friends_count": 348, 351 "following": null, 352 "show_all_inline_media": true, 353 "screen_name": "bullcityrecords" 354 }, 355 "in_reply_to_screen_name": null, 356 "source": "web", 357 "in_reply_to_status_id": null 358 }, 359 { 360 "coordinates": null, 361 "favorited": false, 362 "truncated": false, 363 "created_at": "Fri Sep 21 23:30:20 +0000 2012", 364 "id_str": "249289491129438208", 365 "entities": { 366 "urls": [ 367 368 ], 369 "hashtags": [ 370 { 371 "text": "freebandnames", 372 "indices": [ 373 29, 374 43 375 ] 376 } 377 ], 378 "user_mentions": [ 379 380 ] 381 }, 382 "in_reply_to_user_id_str": null, 383 "contributors": null, 384 "text": "Mexican Heaven, Mexican Hell #freebandnames", 385 "metadata": { 386 "iso_language_code": "en", 387 "result_type": "recent" 388 }, 389 "retweet_count": 0, 390 "in_reply_to_status_id_str": null, 391 "id": 249289491129438208, 392 "geo": null, 393 "retweeted": false, 394 "in_reply_to_user_id": null, 395 "place": null, 396 "user": { 397 "profile_sidebar_fill_color": "99CC33", 398 "profile_sidebar_border_color": "829D5E", 399 "profile_background_tile": false, 400 "name": "Thomas John Wakeman", 401 "profile_image_url": "https://a0.twimg.com/profile_images/2219333930/Froggystyle_normal.png", 402 "created_at": "Tue Sep 01 21:21:35 +0000 2009", 403 "location": "Kingston New York", 404 "follow_request_sent": null, 405 "profile_link_color": "D02B55", 406 "is_translator": false, 407 "id_str": "70789458", 408 "entities": { 409 "url": { 410 "urls": [ 411 { 412 "expanded_url": null, 413 "url": "", 414 "indices": [ 415 0, 416 0 417 ] 418 } 419 ] 420 }, 421 "description": { 422 "urls": [ 423 424 ] 425 } 426 }, 427 "default_profile": false, 428 "contributors_enabled": false, 429 "favourites_count": 19, 430 "url": null, 431 "profile_image_url_https": "https://si0.twimg.com/profile_images/2219333930/Froggystyle_normal.png", 432 "utc_offset": -18000, 433 "id": 70789458, 434 "profile_use_background_image": true, 435 "listed_count": 1, 436 "profile_text_color": "3E4415", 437 "lang": "en", 438 "followers_count": 63, 439 "protected": false, 440 "notifications": null, 441 "profile_background_image_url_https": "https://si0.twimg.com/images/themes/theme5/bg.gif", 442 "profile_background_color": "352726", 443 "verified": false, 444 "geo_enabled": false, 445 "time_zone": "Eastern Time (US & Canada)", 446 "description": "Science Fiction Writer, sort of. Likes Superheroes, Mole People, Alt. Timelines.", 447 "default_profile_image": false, 448 "profile_background_image_url": "https://a0.twimg.com/images/themes/theme5/bg.gif", 449 "statuses_count": 1048, 450 "friends_count": 63, 451 "following": null, 452 "show_all_inline_media": false, 453 "screen_name": "MonkiesFist" 454 }, 455 "in_reply_to_screen_name": null, 456 "source": "web", 457 "in_reply_to_status_id": null 458 }, 459 { 460 "coordinates": null, 461 "favorited": false, 462 "truncated": false, 463 "created_at": "Fri Sep 21 22:51:18 +0000 2012", 464 "id_str": "249279667666817024", 465 "entities": { 466 "urls": [ 467 468 ], 469 "hashtags": [ 470 { 471 "text": "freebandnames", 472 "indices": [ 473 20, 474 34 475 ] 476 } 477 ], 478 "user_mentions": [ 479 480 ] 481 }, 482 "in_reply_to_user_id_str": null, 483 "contributors": null, 484 "text": "The Foolish Mortals #freebandnames", 485 "metadata": { 486 "iso_language_code": "en", 487 "result_type": "recent" 488 }, 489 "retweet_count": 0, 490 "in_reply_to_status_id_str": null, 491 "id": 249279667666817024, 492 "geo": null, 493 "retweeted": false, 494 "in_reply_to_user_id": null, 495 "place": null, 496 "user": { 497 "profile_sidebar_fill_color": "BFAC83", 498 "profile_sidebar_border_color": "615A44", 499 "profile_background_tile": true, 500 "name": "Marty Elmer", 501 "profile_image_url": "https://a0.twimg.com/profile_images/1629790393/shrinker_2000_trans_normal.png", 502 "created_at": "Mon May 04 00:05:00 +0000 2009", 503 "location": "Wisconsin, USA", 504 "follow_request_sent": null, 505 "profile_link_color": "3B2A26", 506 "is_translator": false, 507 "id_str": "37539828", 508 "entities": { 509 "url": { 510 "urls": [ 511 { 512 "expanded_url": null, 513 "url": "https://www.omnitarian.me", 514 "indices": [ 515 0, 516 24 517 ] 518 } 519 ] 520 }, 521 "description": { 522 "urls": [ 523 524 ] 525 } 526 }, 527 "default_profile": false, 528 "contributors_enabled": false, 529 "favourites_count": 647, 530 "url": "https://www.omnitarian.me", 531 "profile_image_url_https": "https://si0.twimg.com/profile_images/1629790393/shrinker_2000_trans_normal.png", 532 "utc_offset": -21600, 533 "id": 37539828, 534 "profile_use_background_image": true, 535 "listed_count": 52, 536 "profile_text_color": "000000", 537 "lang": "en", 538 "followers_count": 608, 539 "protected": false, 540 "notifications": null, 541 "profile_background_image_url_https": "https://si0.twimg.com/profile_background_images/106455659/rect6056-9.png", 542 "profile_background_color": "EEE3C4", 543 "verified": false, 544 "geo_enabled": false, 545 "time_zone": "Central Time (US & Canada)", 546 "description": "Cartoonist, Illustrator, and T-Shirt connoisseur", 547 "default_profile_image": false, 548 "profile_background_image_url": "https://a0.twimg.com/profile_background_images/106455659/rect6056-9.png", 549 "statuses_count": 3575, 550 "friends_count": 249, 551 "following": null, 552 "show_all_inline_media": true, 553 "screen_name": "Omnitarian" 554 }, 555 "in_reply_to_screen_name": null, 556 "source": "<a href=\"//twitter.com/download/iphone%5C%22\" rel=\"\\\"nofollow\\\"\">Twitter for iPhone</a>", 557 "in_reply_to_status_id": null 558 } 559 ], 560 "search_metadata": { 561 "max_id": 250126199840518145, 562 "since_id": 24012619984051000, 563 "refresh_url": "?since_id=250126199840518145&q=%23freebandnames&result_type=mixed&include_entities=1", 564 "next_results": "?max_id=249279667666817023&q=%23freebandnames&count=4&include_entities=1&result_type=mixed", 565 "count": 4, 566 "completed_in": 0.035, 567 "since_id_str": "24012619984051000", 568 "query": "%23freebandnames", 569 "max_id_str": "250126199840518145" 570 } 571 }` 572 573 const TwitterJsonOut = `{"statuses":[{"coordinates":null,"favorited":false,"truncated":false,"created_at":"Mon Sep 24 03:35:21 +0000 2012","id_str":"250075927172759552","entities":{"urls":[],"hashtags":[{"text":"freebandnames","indices":[20,34]}],"user_mentions":[]},"in_reply_to_user_id_str":null,"contributors":null,"text":"Aggressive Ponytail #freebandnames","metadata":{"iso_language_code":"en","result_type":"recent"},"retweet_count":0,"in_reply_to_status_id_str":null,"id":250075927172759552,"geo":null,"retweeted":false,"in_reply_to_user_id":null,"place":null,"user":{"profile_sidebar_fill_color":"DDEEF6","profile_sidebar_border_color":"C0DEED","profile_background_tile":false,"name":"Sean Cummings","profile_image_url":"https://a0.twimg.com/profile_images/2359746665/1v6zfgqo8g0d3mk7ii5s_normal.jpeg","created_at":"Mon Apr 26 06:01:55 +0000 2010","location":"LA, CA","follow_request_sent":null,"profile_link_color":"0084B4","is_translator":false,"id_str":"137238150","entities":{"url":{"urls":[{"expanded_url":null,"url":"","indices":[0,0]}]},"description":{"urls":[]}},"default_profile":true,"contributors_enabled":false,"favourites_count":0,"url":null,"profile_image_url_https":"https://si0.twimg.com/profile_images/2359746665/1v6zfgqo8g0d3mk7ii5s_normal.jpeg","utc_offset":-28800,"id":137238150,"profile_use_background_image":true,"listed_count":2,"profile_text_color":"333333","lang":"en","followers_count":70,"protected":false,"notifications":null,"profile_background_image_url_https":"https://si0.twimg.com/images/themes/theme1/bg.png","profile_background_color":"C0DEED","verified":false,"geo_enabled":true,"time_zone":"Pacific Time (US \u0026 Canada)","description":"Born 330 Live 310","default_profile_image":false,"profile_background_image_url":"https://a0.twimg.com/images/themes/theme1/bg.png","statuses_count":579,"friends_count":110,"following":null,"show_all_inline_media":false,"screen_name":"sean_cummings"},"in_reply_to_screen_name":null,"source":"\u003ca href=\"//itunes.apple.com/us/app/twitter/id409789998?mt=12%5C%22\" rel=\"\\\"nofollow\\\"\"\u003eTwitter for Mac\u003c/a\u003e","in_reply_to_status_id":null},{"coordinates":null,"favorited":false,"truncated":false,"created_at":"Fri Sep 21 23:40:54 +0000 2012","id_str":"249292149810667520","entities":{"urls":[],"hashtags":[{"text":"FreeBandNames","indices":[20,34]}],"user_mentions":[]},"in_reply_to_user_id_str":null,"contributors":null,"text":"Thee Namaste Nerdz. #FreeBandNames","metadata":{"iso_language_code":"pl","result_type":"recent"},"retweet_count":0,"in_reply_to_status_id_str":null,"id":249292149810667520,"geo":null,"retweeted":false,"in_reply_to_user_id":null,"place":null,"user":{"profile_sidebar_fill_color":"DDFFCC","profile_sidebar_border_color":"BDDCAD","profile_background_tile":true,"name":"Chaz Martenstein","profile_image_url":"https://a0.twimg.com/profile_images/447958234/Lichtenstein_normal.jpg","created_at":"Tue Apr 07 19:05:07 +0000 2009","location":"Durham, NC","follow_request_sent":null,"profile_link_color":"0084B4","is_translator":false,"id_str":"29516238","entities":{"url":{"urls":[{"expanded_url":null,"url":"https://bullcityrecords.com/wnng/","indices":[0,32]}]},"description":{"urls":[]}},"default_profile":false,"contributors_enabled":false,"favourites_count":8,"url":"https://bullcityrecords.com/wnng/","profile_image_url_https":"https://si0.twimg.com/profile_images/447958234/Lichtenstein_normal.jpg","utc_offset":-18000,"id":29516238,"profile_use_background_image":true,"listed_count":118,"profile_text_color":"333333","lang":"en","followers_count":2052,"protected":false,"notifications":null,"profile_background_image_url_https":"https://si0.twimg.com/profile_background_images/9423277/background_tile.bmp","profile_background_color":"9AE4E8","verified":false,"geo_enabled":false,"time_zone":"Eastern Time (US \u0026 Canada)","description":"You will come to Durham, North Carolina. I will sell you some records then, here in Durham, North Carolina. Fun will happen.","default_profile_image":false,"profile_background_image_url":"https://a0.twimg.com/profile_background_images/9423277/background_tile.bmp","statuses_count":7579,"friends_count":348,"following":null,"show_all_inline_media":true,"screen_name":"bullcityrecords"},"in_reply_to_screen_name":null,"source":"web","in_reply_to_status_id":null},{"coordinates":null,"favorited":false,"truncated":false,"created_at":"Fri Sep 21 23:30:20 +0000 2012","id_str":"249289491129438208","entities":{"urls":[],"hashtags":[{"text":"freebandnames","indices":[29,43]}],"user_mentions":[]},"in_reply_to_user_id_str":null,"contributors":null,"text":"Mexican Heaven, Mexican Hell #freebandnames","metadata":{"iso_language_code":"en","result_type":"recent"},"retweet_count":0,"in_reply_to_status_id_str":null,"id":249289491129438208,"geo":null,"retweeted":false,"in_reply_to_user_id":null,"place":null,"user":{"profile_sidebar_fill_color":"99CC33","profile_sidebar_border_color":"829D5E","profile_background_tile":false,"name":"Thomas John Wakeman","profile_image_url":"https://a0.twimg.com/profile_images/2219333930/Froggystyle_normal.png","created_at":"Tue Sep 01 21:21:35 +0000 2009","location":"Kingston New York","follow_request_sent":null,"profile_link_color":"D02B55","is_translator":false,"id_str":"70789458","entities":{"url":{"urls":[{"expanded_url":null,"url":"","indices":[0,0]}]},"description":{"urls":[]}},"default_profile":false,"contributors_enabled":false,"favourites_count":19,"url":null,"profile_image_url_https":"https://si0.twimg.com/profile_images/2219333930/Froggystyle_normal.png","utc_offset":-18000,"id":70789458,"profile_use_background_image":true,"listed_count":1,"profile_text_color":"3E4415","lang":"en","followers_count":63,"protected":false,"notifications":null,"profile_background_image_url_https":"https://si0.twimg.com/images/themes/theme5/bg.gif","profile_background_color":"352726","verified":false,"geo_enabled":false,"time_zone":"Eastern Time (US \u0026 Canada)","description":"Science Fiction Writer, sort of. Likes Superheroes, Mole People, Alt. Timelines.","default_profile_image":false,"profile_background_image_url":"https://a0.twimg.com/images/themes/theme5/bg.gif","statuses_count":1048,"friends_count":63,"following":null,"show_all_inline_media":false,"screen_name":"MonkiesFist"},"in_reply_to_screen_name":null,"source":"web","in_reply_to_status_id":null},{"coordinates":null,"favorited":false,"truncated":false,"created_at":"Fri Sep 21 22:51:18 +0000 2012","id_str":"249279667666817024","entities":{"urls":[],"hashtags":[{"text":"freebandnames","indices":[20,34]}],"user_mentions":[]},"in_reply_to_user_id_str":null,"contributors":null,"text":"The Foolish Mortals #freebandnames","metadata":{"iso_language_code":"en","result_type":"recent"},"retweet_count":0,"in_reply_to_status_id_str":null,"id":249279667666817024,"geo":null,"retweeted":false,"in_reply_to_user_id":null,"place":null,"user":{"profile_sidebar_fill_color":"BFAC83","profile_sidebar_border_color":"615A44","profile_background_tile":true,"name":"Marty Elmer","profile_image_url":"https://a0.twimg.com/profile_images/1629790393/shrinker_2000_trans_normal.png","created_at":"Mon May 04 00:05:00 +0000 2009","location":"Wisconsin, USA","follow_request_sent":null,"profile_link_color":"3B2A26","is_translator":false,"id_str":"37539828","entities":{"url":{"urls":[{"expanded_url":null,"url":"https://www.omnitarian.me","indices":[0,24]}]},"description":{"urls":[]}},"default_profile":false,"contributors_enabled":false,"favourites_count":647,"url":"https://www.omnitarian.me","profile_image_url_https":"https://si0.twimg.com/profile_images/1629790393/shrinker_2000_trans_normal.png","utc_offset":-21600,"id":37539828,"profile_use_background_image":true,"listed_count":52,"profile_text_color":"000000","lang":"en","followers_count":608,"protected":false,"notifications":null,"profile_background_image_url_https":"https://si0.twimg.com/profile_background_images/106455659/rect6056-9.png","profile_background_color":"EEE3C4","verified":false,"geo_enabled":false,"time_zone":"Central Time (US \u0026 Canada)","description":"Cartoonist, Illustrator, and T-Shirt connoisseur","default_profile_image":false,"profile_background_image_url":"https://a0.twimg.com/profile_background_images/106455659/rect6056-9.png","statuses_count":3575,"friends_count":249,"following":null,"show_all_inline_media":true,"screen_name":"Omnitarian"},"in_reply_to_screen_name":null,"source":"\u003ca href=\"//twitter.com/download/iphone%5C%22\" rel=\"\\\"nofollow\\\"\"\u003eTwitter for iPhone\u003c/a\u003e","in_reply_to_status_id":null}],"search_metadata":{"max_id":250126199840518145,"since_id":24012619984051000,"refresh_url":"?since_id=250126199840518145\u0026q=%23freebandnames\u0026result_type=mixed\u0026include_entities=1","next_results":"?max_id=249279667666817023\u0026q=%23freebandnames\u0026count=4\u0026include_entities=1\u0026result_type=mixed","count":4,"completed_in":0.035,"since_id_str":"24012619984051000","query":"%23freebandnames","max_id_str":"250126199840518145"}}`