【发布时间】:2019-05-26 11:47:46
【问题描述】:
我正在尝试将嵌套的 JSON 映射到模型对象,问题是当它返回 null 时,它会破坏所有代码,我想检查 null 是否做某事但不破坏应用程序。
JSON 文件:
[
{
"id": 53,
"date": "2018-12-28T08:51:11",
"title": {
"rendered": "this is for featured"
},
"content": {
"rendered": "\n<p><g class=\"gr_ gr_3 gr-alert gr_spell gr_inline_cards gr_run_anim ContextualSpelling\" id=\"3\" data-gr-id=\"3\">sdafkj</g> <g class=\"gr_ gr_10 gr-alert gr_spell gr_inline_cards gr_run_anim ContextualSpelling ins-del multiReplace\" id=\"10\" data-gr-id=\"10\">kj</g> <g class=\"gr_ gr_16 gr-alert gr_spell gr_inline_cards gr_run_anim ContextualSpelling ins-del multiReplace\" id=\"16\" data-gr-id=\"16\">asd</g> <g class=\"gr_ gr_18 gr-alert gr_spell gr_inline_cards gr_run_anim ContextualSpelling\" id=\"18\" data-gr-id=\"18\">kadjsfk</g> kljadfklj sd</p>\n",
"protected": false
},
"excerpt": {
"rendered": "<p>sdafkj kj asd kadjsfk kljadfklj sd</p>\n",
"protected": false
},
"author": 1,
"featured_media": 54,
"_links": {
"self": [
{
"href": "https://client.kurd.app/wp-json/wp/v2/posts/53"
}
],
},
"_embedded": {
"author": [
{
"id": 1,
"name": "hooshyar",
}
],
"wp:featuredmedia": [
{
"id": 54,
"source_url": "https://client.kurd.app/wp-content/uploads/2018/12/icannotknow_22_12_2018_18_48_11_430.jpg",
}
]
}
]
映射到对象的代码:
featuredMediaUrl = map ["_embedded"]["wp:featuredmedia"][0]["source_url"];
在 null 上调用了方法“map”。 Receiver: null [0] 有时返回 null ;
【问题讨论】: