android– 错误org.json.JSONException:PROJECT_NAME没有值这是我的json

android– 错误org.json.JSONException:PROJECT_NAME没有值这是我的json,第1张

概述我收到错误org.json.JSONException:PROJECT_NAME没有值这是我的json{"PROJECTS":[{"PROJECT_NUMBER":"2062","PROJECT_NAME":"OPW51183"},{"PROJECT

我收到错误org.Json.JSONException:PROJECT_name没有值这是我的Json

{"PROJECTS":[          {            "PROJECT_NUMBER": "2062",            "PROJECT_name": "OPW 51183"         },         {            "PROJECT_NUMBER": "404",            "PROJECT_name": "404"         },         {            "PROJECT_NUMBER": "2125",            "PROJECT_name": "OPW 50016"         },         {            "PROJECT_NUMBER": ""         },         {            "PROJECT_NUMBER": "2130",            "PROJECT_name": "OPW 51151 63rd & Shirley SEW S"         },         {            "PROJECT_NUMBER": "2159",            "PROJECT_name": "OPW 51226"         }        ]    }

和鳕鱼是:

for (int i = 0; i < innerProjectarray.length(); i++)     {JsONObject obj=innerProjectarray.getJsONObject(i);String projectnumber1=obj.getString("PROJECT_NUMBER");String projectname1=obj.getString("PROJECT_name");        }

有没有办法找到密钥,如果密钥不存在,那么np需要获取值od特定字符串帮助我谢谢

解决方法:

使用has检查Json中是否存在密钥.如果此对象具有name的映射,则返回true.

喜欢

for (int i = 0; i < innerProjectarray.length(); i++) {    JsONObject obj = innerProjectarray.getJsONObject(i);    if (obj.has("PROJECT_NUMBER")) {        String projectnumber1 = obj.getString("PROJECT_NUMBER");    }    if (obj.has("PROJECT_name")) {        String projectname1 = obj.getString("PROJECT_name");    }}

另一种方法是使用optString,如果存在,则返回按名称映射的值,必要时强制它.如果不存在此类映射,则返回空字符串.

for (int i = 0; i < innerProjectarray.length(); i++) {    JsONObject obj = innerProjectarray.getJsONObject(i);    String projNum = obj.optString("PROJECT_NUMBER");     String projname = obj.optString("PROJECT_name");     // and use both values. }
总结

以上是内存溢出为你收集整理的android – 错误org.json.JSONException:PROJECT_NAME没有值这是我的json全部内容,希望文章能够帮你解决android – 错误org.json.JSONException:PROJECT_NAME没有值这是我的json所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/1100239.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-05-28
下一篇2022-05-28

发表评论

登录后才能评论

评论列表(0条)

    保存