一尘不染

将JSON字符串转换为Java ME中的对象?

json

Java / J2ME中是否可以转换字符串,例如:

{name:"MyNode", width:200, height:100}

在一行代码中使用相同的内部对象表示形式?

由于当前方法过于繁琐:

Object n = create("new");
setString(p, "name", "MyNode");
setInteger(p, "width", 200);
setInteger(p, "height", 100);

也许是JSON库?


阅读 257

收藏
2020-07-27

共1个答案

一尘不染

我用了其中一些,而我最喜欢的是

http://code.google.com/p/json-simple/

该库非常小,因此非常适合J2ME。

您可以像这样将JSON解析为Java对象,

JSONObject json = (JSONObject)new JSONParser().parse("{\"name\":\"MyNode\", \"width\":200, \"height\":100}");
System.out.println("name=" + json.get("name"));
System.out.println("width=" + json.get("width"));
2020-07-27