【问题标题】:Refining the parsed json data优化解析的 json 数据
【发布时间】:2015-02-04 11:17:02
【问题描述】:

我收到的 JSON 的一部分是这样的 - "Value":["14.1\""] 。 在使用命令时 - String something = String.valueOf(o.get("Value")); 我能够提取值字段中的任何内容,其中包括方括号、双引号和中间的反斜杠。如何在没有方括号、反斜杠和双引号的情况下检索数据?

【问题讨论】:

  • 你应该使用String#replace方法。

标签: java json


【解决方案1】:

您确定您的 json 格式正确吗?值是一个 JsonArray

JSONObject object = new JSONObject(s);
JSONArray valueArr = object.getJSONArray("Value");
String result =String.valueOf(valueArr.get(0));
//you'll get :  14.1"

result = result.replace("\"","")
// final: 14.1

【讨论】:

    猜你喜欢
    • 2013-10-17
    • 2012-08-26
    • 1970-01-01
    • 2015-05-15
    • 1970-01-01
    • 2012-03-07
    • 2019-08-25
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多