解析JSON字符串中的Java
问题描述:
我有格式的JSON字符串解析JSON字符串中的Java
{ “ID”:100, “昵称”: “佳日”, “名”: “拉胡”}
,我用下面的代码有:
import java.io.IOException;
import java.io.StringWriter;
import org.json.simple.JSONArray;
import org.json.simple.JSONObject;
import org.json.simple.JSONValue;
public class Json {
public static void main(String str[]) throws IOException
{
JSONObject obj=new JSONObject();
obj.put("name","Rahul");
obj.put("id",100);
obj.put("nickname","yash");
StringWriter out = new StringWriter();
obj.writeJSONString(out);
String jsonText = out.toString();
System.out.println(jsonText);
}
}
现在,我如何解析这个JSON字符串,并得到价值观
答
使用JSONObject.get()方法就像这样:
String name = (String) obj.get("name");
int ID = Integer.parseInt((String) obj.get("id"));
String nickname = (String) obj.get("nickname");
System.out.println("Name= " + name);
System.out.println("ID= " + ID);
System.out.println("nickname=" + nickname);
+0
我可以从字符串jsonText获取这些值吗? – yAsH 2013-03-27 10:58:22
+0
为什么你使用Json? ,当然你可以解析字符串来获取值,但使用json设置和获取数据很容易:) – 2013-03-27 11:12:33
严重的是,使用谷歌并获得10个十亿结果.. – Rob 2013-03-27 10:37:08
坦率地说:无论是链接到的问题都有点低于标准杆答案(主要由链接组成)。如果有人发现与*好*答案重复,请告诉我们。 – 2013-03-27 10:43:37