[英]using parse.com for android - query on array
我希望可以在这里提问。 我无法从查询中获取数据。
(我编辑代码以使用JSONArray)
这是我的代码:
int myNumber = 42;
String myString = "hellol";
JSONArray myArray = new JSONArray();
myArray.put(myString);
myArray.put(myNumber);
ParseObject bigObject = new ParseObject("BigObject");
bigObject.put("myNumber", myNumber);
bigObject.put("myString", myString);
bigObject.put("myArray", myArray);
bigObject.put("myNull", JSONObject.NULL);
bigObject.saveInBackground();
ParseQuery<ParseObject> query = ParseQuery.getQuery("BigObject");
query.whereEqualTo("myNumber", myNumber);
query.getFirstInBackground(new GetCallback<ParseObject>() {
public void done(ParseObject object, ParseException e) {
if (object == null) {
Log.d("score", " not Retrieved the object.");
toast("null");
} else {
Log.d("score", "Retrieved the object.");
try {
toast(""+(object.getJSONArray("myArray").get(0)));
} catch (JSONException e1) {
// TODO Auto-generated catch block
e1.printStackTrace();
}
}
}
});
告诉我吐司面包里没有。
我还有其他问题:
2维数组怎么样-如何将int [] []添加到数据库?
尝试这个:
query.whereEqualTo("myString","hellol");
像这样获取您的ObjectId:
ParseQuery<ParseObject> query = ParseQuery.getQuery("BigObject");
query.getInBackground(bigObject.getObjectId, new GetCallback<ParseObject>() {
public void done(ParseObject object, ParseException e) {
if (e == null) {
objectWasRetrievedSuccessfully(object);
} else {
objectRetrievalFailed();
}
}
}
如果是二维,则使其作为数组。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.