目标 C 的 JSONObject Java 等效项
Posted
技术标签:
【中文标题】目标 C 的 JSONObject Java 等效项【英文标题】:JSONObject Java equivalent for Objective C 【发布时间】:2013-08-24 10:20:43 【问题描述】:我正在为具有等效 JAVA 版本的目标 C 开发 API。 他们使用 JSON.org 元素来定义 JAVA 中的 JSON 解析。
import org.json.JSONObject;
public class TestCodeRequest
private HashMap<String,JSONObject> query = new HashMap<String, JSONObject>();
private JSONObject queryResult;
和
public TestCodeRequest add(String endpoint, Object... fields)
JSONObject endpointQuery;
if ((endpointQuery = query.get(endpoint)) == null)
endpointQuery = new JSONObject();
query.put(endpoint,endpointQuery);
JSONObject sq = endpointQuery;
for (int i=0;i<fields.length-2;i++)
JSONObject tmp = sq;
if(sq.has((String)fields[i]))
try
sq = sq.getJSONObject((String)fields[i]);
catch(Exception e)
throw new Semantics3Exception(
"Invalid constraint",
"Cannot add this constraint, '" + fields[i] +"' is already a value.");
else
sq = new JSONObject();
tmp.put((String)fields[i], sq);
sq.put((String)fields[fields.length-2], fields[fields.length-1]);
return this;
我猜 NSDictionary 是 HashMap 的客观 C 等价物。我正在使用 JSONKit 进行 JSON 解析。想知道在这种情况下什么是 JSONObject。
【问题讨论】:
【参考方案1】:JSONObject
等价于 NSDictionary
(名称/值或键/值对的无序集合)。
【讨论】:
以上是关于目标 C 的 JSONObject Java 等效项的主要内容,如果未能解决你的问题,请参考以下文章
C++/Java/Python 中的 PHP imagettftext() 等效函数