我对Objective-C中的代码行也有一些了解:

id jsonData;
NSInteger errorCode;
NSString* errorString;
errorCode = [jsonData sqlInt:@"error_code"];
errorString = [[jsonData objectForKey:@"error_string"] retain];


我试图找到一种方法来在Java中执行相同的代码,这就是为什么我需要一些帮助来理解这段代码的原因。
提前致谢!!!

编辑:
该代码与目标C中的代码相同吗? :

 ErrorCode = new JSONObject();
    ErrorCode.put("error_code", errorCode);
    ErrorString = new JSONObject();
    ErrorString.put("error_string", errorString);

最佳答案

尝试这个 ,

SBJSON *jsonData = [SBJSON alloc]init]; - Objective c

private JSONObject jObject; - Java


//您得到JSON数据-目标C

NSDictionary *errorString = [[jsonData objectForKey:@"error_string"] retain];


对于Java-

jObject = new JSONObject(errorString);

JSONArray menuitemArray = popupObject.getJSONArray("error_string");

String attributeValue = jObject.getString("value");

System.out.println(attributeValue);

10-04 20:39