如何在android中将JSONTokener转换为JSONArray和JSONObject?

时间:2016-09-07 19:11:33

标签: android json jsonobject

我想将JSONTokener强制转换为JSONArray和JSONObject, 我知道这很简单,我做了一些搜索,但示例代码对我没用,有什么不对?

StringBuilder builder= new StringBuilder();
//some codes to fill my StringBuilder

JSONTokener tokener = new JSONTokener( builder.toString() );

JSONArray finalResult = new JSONArray( tokener );
//error: Unhandle exeception:org.json.JsonExeception

JSONObject myJSONObject=new JSONObject(tokener)
//error: Unhandle exeception:org.json.JsonExeception

此代码有什么问题?

1 个答案:

答案 0 :(得分:1)

不要尝试从tokener创建JSONObject。只需投射hello_world.c

从官方示例:

.nextValue()

https://developer.android.com/reference/org/json/JSONTokener.html