我对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);