質問編集履歴

2

json例を載せた

2017/10/29 03:54

投稿

musicexbp
musicexbp

スコア13

test CHANGED
File without changes
test CHANGED
@@ -62,6 +62,534 @@
62
62
 
63
63
  ```
64
64
 
65
+ ```ここに言語を入力
66
+
67
+ jsonの例です(大阪)
68
+
69
+ {
70
+
71
+ "pinpointLocations": [
72
+
73
+ {
74
+
75
+ "link": "http://weather.livedoor.com/area/forecast/2710000",
76
+
77
+ "name": "大阪市"
78
+
79
+ },
80
+
81
+ {
82
+
83
+ "link": "http://weather.livedoor.com/area/forecast/2714000",
84
+
85
+ "name": "堺市"
86
+
87
+ },
88
+
89
+ {
90
+
91
+ "link": "http://weather.livedoor.com/area/forecast/2720200",
92
+
93
+ "name": "岸和田市"
94
+
95
+ },
96
+
97
+ {
98
+
99
+ "link": "http://weather.livedoor.com/area/forecast/2720300",
100
+
101
+ "name": "豊中市"
102
+
103
+ },
104
+
105
+ {
106
+
107
+ "link": "http://weather.livedoor.com/area/forecast/2720400",
108
+
109
+ "name": "池田市"
110
+
111
+ },
112
+
113
+ {
114
+
115
+ "link": "http://weather.livedoor.com/area/forecast/2720500",
116
+
117
+ "name": "吹田市"
118
+
119
+ },
120
+
121
+ {
122
+
123
+ "link": "http://weather.livedoor.com/area/forecast/2720600",
124
+
125
+ "name": "泉大津市"
126
+
127
+ },
128
+
129
+ {
130
+
131
+ "link": "http://weather.livedoor.com/area/forecast/2720700",
132
+
133
+ "name": "高槻市"
134
+
135
+ },
136
+
137
+ {
138
+
139
+ "link": "http://weather.livedoor.com/area/forecast/2720800",
140
+
141
+ "name": "貝塚市"
142
+
143
+ },
144
+
145
+ {
146
+
147
+ "link": "http://weather.livedoor.com/area/forecast/2720900",
148
+
149
+ "name": "守口市"
150
+
151
+ },
152
+
153
+ {
154
+
155
+ "link": "http://weather.livedoor.com/area/forecast/2721000",
156
+
157
+ "name": "枚方市"
158
+
159
+ },
160
+
161
+ {
162
+
163
+ "link": "http://weather.livedoor.com/area/forecast/2721100",
164
+
165
+ "name": "茨木市"
166
+
167
+ },
168
+
169
+ {
170
+
171
+ "link": "http://weather.livedoor.com/area/forecast/2721200",
172
+
173
+ "name": "八尾市"
174
+
175
+ },
176
+
177
+ {
178
+
179
+ "link": "http://weather.livedoor.com/area/forecast/2721300",
180
+
181
+ "name": "泉佐野市"
182
+
183
+ },
184
+
185
+ {
186
+
187
+ "link": "http://weather.livedoor.com/area/forecast/2721400",
188
+
189
+ "name": "富田林市"
190
+
191
+ },
192
+
193
+ {
194
+
195
+ "link": "http://weather.livedoor.com/area/forecast/2721500",
196
+
197
+ "name": "寝屋川市"
198
+
199
+ },
200
+
201
+ {
202
+
203
+ "link": "http://weather.livedoor.com/area/forecast/2721600",
204
+
205
+ "name": "河内長野市"
206
+
207
+ },
208
+
209
+ {
210
+
211
+ "link": "http://weather.livedoor.com/area/forecast/2721700",
212
+
213
+ "name": "松原市"
214
+
215
+ },
216
+
217
+ {
218
+
219
+ "link": "http://weather.livedoor.com/area/forecast/2721800",
220
+
221
+ "name": "大東市"
222
+
223
+ },
224
+
225
+ {
226
+
227
+ "link": "http://weather.livedoor.com/area/forecast/2721900",
228
+
229
+ "name": "和泉市"
230
+
231
+ },
232
+
233
+ {
234
+
235
+ "link": "http://weather.livedoor.com/area/forecast/2722000",
236
+
237
+ "name": "箕面市"
238
+
239
+ },
240
+
241
+ {
242
+
243
+ "link": "http://weather.livedoor.com/area/forecast/2722100",
244
+
245
+ "name": "柏原市"
246
+
247
+ },
248
+
249
+ {
250
+
251
+ "link": "http://weather.livedoor.com/area/forecast/2722200",
252
+
253
+ "name": "羽曳野市"
254
+
255
+ },
256
+
257
+ {
258
+
259
+ "link": "http://weather.livedoor.com/area/forecast/2722300",
260
+
261
+ "name": "門真市"
262
+
263
+ },
264
+
265
+ {
266
+
267
+ "link": "http://weather.livedoor.com/area/forecast/2722400",
268
+
269
+ "name": "摂津市"
270
+
271
+ },
272
+
273
+ {
274
+
275
+ "link": "http://weather.livedoor.com/area/forecast/2722500",
276
+
277
+ "name": "高石市"
278
+
279
+ },
280
+
281
+ {
282
+
283
+ "link": "http://weather.livedoor.com/area/forecast/2722600",
284
+
285
+ "name": "藤井寺市"
286
+
287
+ },
288
+
289
+ {
290
+
291
+ "link": "http://weather.livedoor.com/area/forecast/2722700",
292
+
293
+ "name": "東大阪市"
294
+
295
+ },
296
+
297
+ {
298
+
299
+ "link": "http://weather.livedoor.com/area/forecast/2722800",
300
+
301
+ "name": "泉南市"
302
+
303
+ },
304
+
305
+ {
306
+
307
+ "link": "http://weather.livedoor.com/area/forecast/2722900",
308
+
309
+ "name": "四條畷市"
310
+
311
+ },
312
+
313
+ {
314
+
315
+ "link": "http://weather.livedoor.com/area/forecast/2723000",
316
+
317
+ "name": "交野市"
318
+
319
+ },
320
+
321
+ {
322
+
323
+ "link": "http://weather.livedoor.com/area/forecast/2723100",
324
+
325
+ "name": "大阪狭山市"
326
+
327
+ },
328
+
329
+ {
330
+
331
+ "link": "http://weather.livedoor.com/area/forecast/2723200",
332
+
333
+ "name": "阪南市"
334
+
335
+ },
336
+
337
+ {
338
+
339
+ "link": "http://weather.livedoor.com/area/forecast/2730100",
340
+
341
+ "name": "島本町"
342
+
343
+ },
344
+
345
+ {
346
+
347
+ "link": "http://weather.livedoor.com/area/forecast/2732100",
348
+
349
+ "name": "豊能町"
350
+
351
+ },
352
+
353
+ {
354
+
355
+ "link": "http://weather.livedoor.com/area/forecast/2732200",
356
+
357
+ "name": "能勢町"
358
+
359
+ },
360
+
361
+ {
362
+
363
+ "link": "http://weather.livedoor.com/area/forecast/2734100",
364
+
365
+ "name": "忠岡町"
366
+
367
+ },
368
+
369
+ {
370
+
371
+ "link": "http://weather.livedoor.com/area/forecast/2736100",
372
+
373
+ "name": "熊取町"
374
+
375
+ },
376
+
377
+ {
378
+
379
+ "link": "http://weather.livedoor.com/area/forecast/2736200",
380
+
381
+ "name": "田尻町"
382
+
383
+ },
384
+
385
+ {
386
+
387
+ "link": "http://weather.livedoor.com/area/forecast/2736600",
388
+
389
+ "name": "岬町"
390
+
391
+ },
392
+
393
+ {
394
+
395
+ "link": "http://weather.livedoor.com/area/forecast/2738100",
396
+
397
+ "name": "太子町"
398
+
399
+ },
400
+
401
+ {
402
+
403
+ "link": "http://weather.livedoor.com/area/forecast/2738200",
404
+
405
+ "name": "河南町"
406
+
407
+ },
408
+
409
+ {
410
+
411
+ "link": "http://weather.livedoor.com/area/forecast/2738300",
412
+
413
+ "name": "千早赤阪村"
414
+
415
+ }
416
+
417
+ ],
418
+
419
+ "link": "http://weather.livedoor.com/area/forecast/270000",
420
+
421
+ "forecasts": [
422
+
423
+ {
424
+
425
+ "dateLabel": "今日",
426
+
427
+ "telop": "雨",
428
+
429
+ "date": "2017-10-29",
430
+
431
+ "temperature": {
432
+
433
+ "min": null,
434
+
435
+ "max": {
436
+
437
+ "celsius": "18",
438
+
439
+ "fahrenheit": "64.4"
440
+
441
+ }
442
+
443
+ },
444
+
445
+ "image": {
446
+
447
+ "width": 50,
448
+
449
+ "url": "http://weather.livedoor.com/img/icon/15.gif",
450
+
451
+ "title": "雨",
452
+
453
+ "height": 31
454
+
455
+ }
456
+
457
+ },
458
+
459
+ {
460
+
461
+ "dateLabel": "明日",
462
+
463
+ "telop": "曇のち晴",
464
+
465
+ "date": "2017-10-30",
466
+
467
+ "temperature": {
468
+
469
+ "min": {
470
+
471
+ "celsius": "12",
472
+
473
+ "fahrenheit": "53.6"
474
+
475
+ },
476
+
477
+ "max": {
478
+
479
+ "celsius": "15",
480
+
481
+ "fahrenheit": "59.0"
482
+
483
+ }
484
+
485
+ },
486
+
487
+ "image": {
488
+
489
+ "width": 50,
490
+
491
+ "url": "http://weather.livedoor.com/img/icon/12.gif",
492
+
493
+ "title": "曇のち晴",
494
+
495
+ "height": 31
496
+
497
+ }
498
+
499
+ },
500
+
501
+ {
502
+
503
+ "dateLabel": "明後日",
504
+
505
+ "telop": "晴れ",
506
+
507
+ "date": "2017-10-31",
508
+
509
+ "temperature": {
510
+
511
+ "min": null,
512
+
513
+ "max": null
514
+
515
+ },
516
+
517
+ "image": {
518
+
519
+ "width": 50,
520
+
521
+ "url": "http://weather.livedoor.com/img/icon/1.gif",
522
+
523
+ "title": "晴れ",
524
+
525
+ "height": 31
526
+
527
+ }
528
+
529
+ }
530
+
531
+ ],
532
+
533
+ "location": {
534
+
535
+ "city": "大阪",
536
+
537
+ "area": "近畿",
538
+
539
+ "prefecture": "大阪府"
540
+
541
+ },
542
+
543
+ "publicTime": "2017-10-29T11:00:00+0900",
544
+
545
+ "copyright": {
546
+
547
+ "provider": [
548
+
549
+ {
550
+
551
+ "link": "http://tenki.jp/",
552
+
553
+ "name": "日本気象協会"
554
+
555
+ }
556
+
557
+ ],
558
+
559
+ "link": "http://weather.livedoor.com/",
560
+
561
+ "title": "(C) LINE Corporation",
562
+
563
+ "image": {
564
+
565
+ "width": 118,
566
+
567
+ "link": "http://weather.livedoor.com/",
568
+
569
+ "url": "http://weather.livedoor.com/img/cmn/livedoor.gif",
570
+
571
+ "title": "livedoor 天気情報",
572
+
573
+ "height": 26
574
+
575
+ }
576
+
577
+ },
578
+
579
+ "title": "大阪府 大阪 の天気",
580
+
581
+ "description": {
582
+
583
+ "text": " 近畿地方は、前線や台風第22号の影響で雨が降っています。\n\n 今日の近畿地方は、前線や台風第22号の影響で、雷を伴い非常に激しい\n雨が降り、南部では大荒れの天気となるでしょう。\n\n 明日の近畿地方は、寒気や湿った空気の影響で、おおむね曇りとなり、北\n部では雨の降る所がある見込みです。",
584
+
585
+ "publicTime": "2017-10-29T10:38:00+0900"
586
+
587
+ }
588
+
589
+ }
590
+
591
+ ```
592
+
65
593
  エラー内容は
66
594
 
67
595
  Exception in thread "main" java.lang.NullPointerException

1

ソースコード打ち間違いを修正

2017/10/29 03:54

投稿

musicexbp
musicexbp

スコア13

test CHANGED
File without changes
test CHANGED
@@ -46,14 +46,32 @@
46
46
 
47
47
  JsonNode json = ob.readTree(json_st);
48
48
 
49
- Weather = json.get("forecasts").get("0").get(telop).textValue();
49
+ area = json.get("title").textValue();
50
50
 
51
- }
51
+ Weather = json.get("forecasts").get("telop").textValue();//ここでヌルポインタが発生する...
52
52
 
53
+
54
+
53
- System.out.println(ob);
55
+ System.out.println(area);
56
+
57
+
58
+
59
+ }
54
60
 
55
61
  }
56
62
 
57
63
  ```
58
64
 
65
+ エラー内容は
66
+
67
+ Exception in thread "main" java.lang.NullPointerException
68
+
69
+ at gotenki.tenki(gotenki.java:58)
70
+
71
+ at main.tenki(main.java:181)
72
+
73
+ at main.main(main.java:133)
74
+
75
+ mainの方は呼び出しメソッドで引数に間違いはありません
76
+
59
77
  ぜひどうすればいいのかご教授ください