我如何从字符串中获取所有键,这些字符串看起来像json字符串

时间:2011-08-17 10:07:42

标签: java

我有一个如下所示的字符串

   {"226167":"hawaiii","3193":"california"}

我可以使用一些java方法获取List对象中的所有键值(226167,3193)。如果是,它是如何完成的??

1 个答案:

答案 0 :(得分:5)

 String json =  "{'226167':'hawaiii','3193':'california'}";
 JSONObject object = (JSONObject) new JSONTokener(json).nextValue();
 Iterator<String> yourKeys = object.keys();
 for( String s : yourKeys)
    System.out.println( s );

您需要JSON.Org库来运行它(http://www.json.org/javadoc/org/json/JSONTokener.html)

此致  斯特凡