在Java中解析JSONObject以访问其密钥

时间:2014-11-09 23:08:47

标签: java parsing jsonobject

我是java的新手,很抱歉,如果我的问题是原始的,我有一个类似的json:

我希望根据JSONObject中的项目数进行迭代:

public static void main(String[] args, int value)
{
    JSONParser parser = new JSONParser();
        try {
            Object obj = parser.parse(new FileReader("/Users/.../Documents/workspace/changeReturn/bin/availableCash.json"));


            for (int n=0; n < ((String) obj).length(); n++)
            {
                ...
            }

        }

}

如何获取obj元素的值,例如“$ 100”为“2”,“$ 50”为“5”,并将其保存在 objValue 中,以便我可以继续上面代码中列出的操作。

1 个答案:

答案 0 :(得分:-1)

有一个图书馆!

JSON in Java

这里的库允许我们获取一个JSON对象,从InputStream中读取它并访问它。

您可以下载该库 here

希望这会帮助你,我不确定你到底想要做什么。

示例:

                JSONObject obj = new ("{\n" +
"    \"$100\":\"2\",\n" +
"    \"$50\":\"5\",\n" +
"    \"$30\":\"3\",\n" +
"    \"$10\":\"8\",\n" +
"    \"$5\":\"4\",\n" +
"}");
obj.get("$100"); //returns 2