目标 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 等效项的主要内容,如果未能解决你的问题,请参考以下文章

firebase 中的 swift 代码等效于目标 c

C ++到Java按位等效[关闭]

C++/Java/Python 中的 PHP imagettftext() 等效函数

Java等效于C ++加密[重复]

python 的 help() 和 dir() 函数的 C 等效项是啥?

如何在 Java 中创建如下所示的复杂结构的 JsonObject?