开发者社区> 问答> 正文

在Java中将字符串转换为json的问题

我想转换字符串使用此代码JSON:

import org.json.JSONException; import org.json.JSONObject;

JSONObject jsonObject = null; jsonObject = new JSONObject(STRING);

System.out.println(jsonObject.getString("PROPERTY_NAME")); 如果它工作正常,STRING应该等于"{'status':0}"jsonObject.getString("status")返回0。

但是我从API得到响应,"{"status":0}"和jsonObject.getString("status")返回错误,因为jsonObject是: {}

你对此有任何解决方案?

展开
收起
小六码奴 2019-10-09 16:51:20 957 0
1 条回答
写回答
取消 提交回答
  • 问题在于值不是关键。我已经测试过了,它有效

    JSONObject jsonObject = null; jsonObject = new JSONObject("{"status":0}"); System.out.println(jsonObject.getInt("status")); 或这个

    JSONObject jsonObject = null; jsonObject = new JSONObject("{"status":'0'}"); System.out.println(jsonObject.getString("status"));

    2019-10-09 16:53:31
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
Spring Cloud Alibaba - 重新定义 Java Cloud-Native 立即下载
The Reactive Cloud Native Arch 立即下载
JAVA开发手册1.5.0 立即下载