optjson和getjson有什么区别?

时间:2015-10-08 06:05:54

标签: android arrays json

opt(int index) 
  

获取与索引关联的对象值。

optional object
  

获取与索引关联的可选对象值。

什么是array@ECHO OFF SETLOCAL SET "sourcedir=c:\temp" PUSHD %sourcedir% FOR /f "tokens=1*" %%a IN ( 'dir /b /a-d "*_*.jpg"' ) DO ( MD %%a MOVE "%%a %%b" .\%%a\ ) POPD GOTO :EOF

2 个答案:

答案 0 :(得分:1)

get(index)抛出JSONException如果找不到索引,其中opt代表可选,并且可以用于JSONObject中可选的值,并且在某些情况下很可能不存在。< / p>

对于前。你有一个包含10个JSONObjects的JSONArray,其中3个JSONObjects包含rest 7 JSONObject中可能不存在的值或索引。在这种情况下,您可以只使用opt来获取可选值,而不是编写两个不同的JSON解析器,并且可以使用相同的解析器来解析数组中的所有JSONObject。

希望它有所帮助。

答案 1 :(得分:0)

如果对象与&#34;索引&#34;相关联,则抛出JSONException;不存在或为空。

opt返回null,而不是。

所以这里&#34;可选&#34;表示该对象或数组可能不存在

http://www.json.org/javadoc/org/json/JSONArray.html

相关问题