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库?
我用了其中一些,而我最喜欢的是
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"));