我是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 中,以便我可以继续上面代码中列出的操作。
答案 0 :(得分:-1)
有一个图书馆!
这里的库允许我们获取一个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