我已经看过这里关于编码条码的例子:
但它生成的只是QR.我正在寻找一维条码生成/编码.什么是正确的编码类型?
Intent intent = new Intent("com.google.zxing.client.android.ENCODE");
intent.setPackage("com.google.zxing.client.android");
intent.putExtra("ENCODE_TYPE", "???");
Run Code Online (Sandbox Code Playgroud)
条形码扫描仪不喜欢ENCODE_TYPE = CODE_39和CODE_93.有任何想法吗?
我想我在这里错过了一些小事.我正在测试Python框架Flask和Flask-MongoAlchemy,并希望将实体转换为JSON输出.这是我的代码(抽象):
from flask import Flask
from flaskext.mongoalchemy import MongoAlchemy
try:
from bson.objectid import ObjectId
except:
pass
#a bunch of code to open the mongoDB
class ClassA(db.Document):
title = db.StringField()
field1 = db.StringField()
field2 = db.BoolField()
@app.route('/api/classA', methods=['GET'])
def api_list_all
a = ClassA.query.all()
result = []
for b in a:
result.append(b.wrap())
print result
return json.dumps(result)
Run Code Online (Sandbox Code Playgroud)
如果没有json.dumps行,print语句会提示正确的结果.但是只有当我在结果上运行json.dumps时,它才会产生:
TypeError:ObjectId('...')不是JSON可序列化的
我错过了什么?