Update json module to jsonutils

oslo project provide jsonutils, and tacker use it in many place[1],
this PS to update the remained json moudule to oslo jsonutils.

[1]: https://github.com/openstack/tacker/blob/master/tacker/vnfm/infra_drivers/openstack/translate_template.py

Change-Id: Ic1d2b55fe67d9093d3f2e6e009576b103ba587c3
This commit is contained in:
zhulingjie 2019-02-21 01:01:48 +08:00
parent 9cfab81c2c
commit 59b0586d23
3 changed files with 13 additions and 11 deletions

View File

@ -21,9 +21,10 @@ Create Date: 2016-06-01 09:50:46.296206
"""
import json
import pickle
from oslo_serialization import jsonutils
from alembic import op
import sqlalchemy as sa
@ -40,7 +41,8 @@ def _migrate_data(table, column_name):
for r in t.select().execute():
stmt = t.update().where(t.c.id == r.id).values(
{column_name: json.dumps(pickle.loads(getattr(r, column_name)))})
{column_name: jsonutils.dump_as_bytes(
pickle.loads(getattr(r, column_name)))})
op.execute(stmt)
op.alter_column(table,

View File

@ -10,9 +10,10 @@
# License for the specific language governing permissions and limitations
# under the License.
import json
import uuid
from oslo_serialization import jsonutils
from sqlalchemy.types import String
from sqlalchemy.types import Text
from sqlalchemy.types import TypeDecorator
@ -39,9 +40,9 @@ class Json(TypeDecorator):
impl = Text
def process_bind_param(self, value, dialect):
return json.dumps(value)
return jsonutils.dump_as_bytes(value)
def process_result_value(self, value, dialect):
if value is None:
return None
return json.loads(value)
return jsonutils.loads(value)

View File

@ -12,9 +12,8 @@
# under the License.
#
import json
import mock
from oslo_serialization import jsonutils
from oslo_utils import timeutils
import testtools
@ -95,7 +94,7 @@ class TestVNFMonitor(testtools.TestCase):
'id': MOCK_VNF_ID,
'mgmt_ip_address': '{"vdu1": "a.b.c.d"}',
'attributes': {
'monitoring_policy': json.dumps(
'monitoring_policy': jsonutils.dump_as_bytes(
MOCK_VNF['monitoring_policy'])
}
}
@ -119,7 +118,7 @@ class TestVNFMonitor(testtools.TestCase):
'id': MOCK_VNF_ID,
'mgmt_ip_address': '{"vdu1": "a.b.c.d"}',
'attributes': {
'monitoring_policy': json.dumps(
'monitoring_policy': jsonutils.dump_as_bytes(
MOCK_VNF['monitoring_policy'])
},
'status': 'ACTIVE'
@ -167,7 +166,7 @@ class TestVNFMonitor(testtools.TestCase):
'id': MOCK_VNF_ID,
'mgmt_ip_address': '{"vdu1": "a.b.c.d"}',
'attributes': {
'monitoring_policy': json.dumps(
'monitoring_policy': jsonutils.dump_as_bytes(
MOCK_VNF_DEVICE_FOR_VDU_AUTOHEAL['monitoring_policy'])
}
}
@ -191,7 +190,7 @@ class TestVNFMonitor(testtools.TestCase):
'id': MOCK_VNF_ID,
'mgmt_ip_address': '{"vdu1": "a.b.c.d"}',
'attributes': {
'monitoring_policy': json.dumps(
'monitoring_policy': jsonutils.dump_as_bytes(
MOCK_VNF['monitoring_policy'])
},
'status': 'ACTIVE',