当前位置: 首页>>代码示例>>Python>>正文


Python json.tojson函数代码示例

本文整理汇总了Python中wsme.rest.json.tojson函数的典型用法代码示例。如果您正苦于以下问题:Python tojson函数的具体用法?Python tojson怎么用?Python tojson使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。


在下文中一共展示了tojson函数的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。

示例1: as_dict

 def as_dict(self, db_model):
     base = super(Plan, self).as_dict(db_model)
     if self.artifacts is not wsme.Unset:
         base.update({'artifacts': [wjson.tojson(Artifact, art)
                                    for art in self.artifacts]})
     if self.services is not wsme.Unset:
         base.update({'services': [wjson.tojson(ServiceReference, ref)
                                   for ref in self.services]})
     return base
开发者ID:jamesyli,项目名称:solum,代码行数:9,代码来源:plan.py

示例2: as_dict

 def as_dict(self, db_model):
     base = super(Plan, self).as_dict_from_keys(['name', 'description'])
     if self.artifacts is not wsme.Unset:
         base.update({'artifacts': [wjson.tojson(Artifact, art)
                                    for art in self.artifacts]})
     if self.services is not wsme.Unset:
         base.update({'services': [wjson.tojson(ServiceReference, ref)
                                   for ref in self.services]})
     if self.parameters is not wsme.Unset:
         base.update({'parameters': self.parameters})
     return base
开发者ID:alex-docker,项目名称:solum,代码行数:11,代码来源:plan.py

示例3: test_after_publishes_payload

    def test_after_publishes_payload(self, mock_get_original_resource,
                                     mock_publish):
        n = NotificationHook()

        sample_original_task = TaskWmodel.from_db_model(Task(id=1,
                           creator_id=1,
                           title='Test',
                           status='inprogress',
                           story_id=1,
                           project_id=1,
                           assignee_id=1,
                           priority='medium'))

        sample_modified_task = TaskWmodel.from_db_model(Task(id=1,
                           creator_id=1,
                           title='Test',
                           status='merged',
                           story_id=1,
                           project_id=1,
                           assignee_id=1,
                           priority='medium'))

        sot_json = tojson(TaskWmodel, sample_original_task)
        smt_json = tojson(TaskWmodel, sample_modified_task)

        # Mocking state object to simulate a 'PUT' request for task
        # resource 1
        mock_state = Mock()
        mock_state.request.current_user_id = '1'
        mock_state.request.method = 'PUT'
        mock_state.request.headers = {'Referer': 'http://localhost/'}
        mock_state.request.query_string = ''
        mock_state.request.path = '/v1/tasks/1'
        mock_state.response.status_code = 200
        mock_state.old_entity_values = sot_json
        mock_get_original_resource.return_value = smt_json

        n.after(mock_state)
        mock_publish.assert_called_with(
            author_id=mock_state.request.current_user_id,
            method=mock_state.request.method,
            url=mock_state.request.headers['Referer'],
            path=mock_state.request.path,
            query_string=mock_state.request.query_string,
            status=mock_state.response.status_code,
            resource='task',
            resource_id='1',
            sub_resource=None,
            sub_resource_id=None,
            resource_before=sot_json,
            resource_after=smt_json)
开发者ID:openstack-infra,项目名称:storyboard,代码行数:51,代码来源:test_notification_hook.py

示例4: _to_property_dict

 def _to_property_dict(self, name, value):
     # Convert the model PropertyTypes dict to a JSON string
     json_data = tojson(PropertyType, value)
     db_property_type_dict = dict()
     db_property_type_dict['schema'] = json.dumps(json_data)
     db_property_type_dict['name'] = name
     return db_property_type_dict
开发者ID:NitikaAgarwal,项目名称:glance,代码行数:7,代码来源:metadef_namespaces.py

示例5: event_create

def event_create(values):
    new_event = api_base.entity_create(models.TimeLineEvent, values)
    if new_event:
        if new_event.story_id is not None:
            stories_api.story_update_updated_at(new_event.story_id)
        # TODO(SotK): Update board and worklist updated_at when they get events

    if CONF.enable_notifications:
        # Build the payload. Use of None is included to ensure that we don't
        # accidentally blow up the API call, but we don't anticipate it
        # happening.
        event_dict = tojson(TimeLineEvent,
                            TimeLineEvent.from_db_model(new_event))

        publish(author_id=request.current_user_id or None,
                method="POST",
                url=request.headers.get('Referer') or None,
                path=request.path or None,
                query_string=request.query_string or None,
                status=response.status_code or None,
                resource="timeline_event",
                resource_id=new_event.id or None,
                resource_after=event_dict or None)

    return new_event
开发者ID:openstack-infra,项目名称:storyboard,代码行数:25,代码来源:timeline_events.py

示例6: _to_dict

 def _to_dict(self, model_property_type):
     # Convert the model PropertyTypes dict to a JSON encoding
     db_property_type_dict = dict()
     db_property_type_dict['schema'] = json.tojson(
         PropertyType, model_property_type)
     db_property_type_dict['name'] = model_property_type.name
     return db_property_type_dict
开发者ID:Dynavisor,项目名称:glance,代码行数:7,代码来源:metadef_properties.py

示例7: test_date_formatting

def test_date_formatting():
    """ISO 8601 formatted dates with timezones are correctly translated to
    datetime instances and back"""
    d = TypeWithDate()
    d.when = datetime(2015, 2, 28, 1, 2, 3, tzinfo=UTC)
    j = {'when': '2015-02-28T01:02:03+00:00'}
    eq_(tojson(TypeWithDate, d), j)
    eq_(fromjson(TypeWithDate, j).when, d.when)
开发者ID:lundjordan,项目名称:build-relengapi,代码行数:8,代码来源:test_lib_api.py

示例8: encode_result

def encode_result(value, datatype, **options):
    jsondata = tojson(datatype, value)
    if options.get('nest_result', False):
        jsondata = {options.get('nested_result_attrname', 'result'): jsondata}
    if jsondata:
        return json.dumps(jsondata)
    else:
        return ''
开发者ID:pcrews,项目名称:libra,代码行数:8,代码来源:wsme_overrides.py

示例9: test_unset_attrs

    def test_unset_attrs(self):
        class AType(object):
            attr = int

        wsme.types.register_type(AType)

        j = tojson(AType, AType())
        assert j == {}
开发者ID:EDP-Sciences,项目名称:wsme,代码行数:8,代码来源:test_restjson.py

示例10: get_original_resource

    def get_original_resource(self, resource, resource_id):
        """Given a resource name and ID, will load that resource and map it
        to a JSON object.
        """
        if not resource or not resource_id or resource not in class_mappings.keys():
            return None

        model_class, wmodel_class = class_mappings[resource]
        entity = api_base.entity_get(model_class, resource_id)
        if entity:
            return tojson(wmodel_class, wmodel_class.from_db_model(entity))
        else:
            # In the case of a DELETE, the entity will be returned as None
            return None
开发者ID:pombredanne,项目名称:storyboard,代码行数:14,代码来源:notification_hook.py

示例11: index

    def index(self, response, result):
        params = dict(response.request.params)
        params.pop('marker', None)
        query = urlparse.urlencode(params)
        result.first = "/v2/metadefs/namespaces"
        result.schema = "/v2/schemas/metadefs/namespaces"
        if query:
            result.first = '%s?%s' % (result.first, query)
        if result.next:
            params['marker'] = result.next
            next_query = urlparse.urlencode(params)
            result.next = '/v2/metadefs/namespaces?%s' % next_query

        ns_json = json.tojson(Namespaces, result)
        response = self.__render(ns_json, response)
开发者ID:froyobin,项目名称:xmonitor,代码行数:15,代码来源:metadef_namespaces.py

示例12: _format_metadef_object_to_db

    def _format_metadef_object_to_db(self, metadata_object):

        required_str = ",".join(metadata_object.required) if metadata_object.required else None

        # Convert the model PropertyTypes dict to a JSON string
        properties = metadata_object.properties
        db_schema = {}
        if properties:
            for k, v in properties.items():
                json_data = json.tojson(PropertyType, v)
                db_schema[k] = json_data

        db_metadata_object = {
            "name": metadata_object.name,
            "required": required_str,
            "description": metadata_object.description,
            "json_schema": db_schema,
        }
        return db_metadata_object
开发者ID:yizhongyin,项目名称:OpenstackLiberty,代码行数:19,代码来源:__init__.py

示例13: event_create

def event_create(values):
    new_event = api_base.entity_create(models.TimeLineEvent, values)

    if CONF.enable_notifications:
        # Build the payload. Use of None is included to ensure that we don't
        # accidentally blow up the API call, but we don't anticipate it
        # happening.
        event_dict = tojson(TimeLineEvent,
                            TimeLineEvent.from_db_model(new_event))

        publish(author_id=request.current_user_id or None,
                method="POST",
                path=request.path or None,
                status=response.status_code or None,
                resource="timeline_event",
                resource_id=new_event.id or None,
                resource_after=event_dict or None)

    return new_event
开发者ID:vladiskuz,项目名称:storyboard,代码行数:19,代码来源:timeline_events.py

示例14: _format_metadef_object_to_db

    def _format_metadef_object_to_db(self, metadata_object):

        required_str = (",".join(metadata_object.required) if
                        metadata_object.required else None)

        # Convert the model PropertyTypes dict to a JSON string
        properties = metadata_object.properties
        db_schema = {}
        if properties:
            for k, v in properties.items():
                json_data = json.tojson(PropertyType, v)
                db_schema[k] = json_data

        db_metadata_object = {
            'name': metadata_object.name,
            'required': required_str,
            'description': metadata_object.description,
            'json_schema': db_schema
        }
        return db_metadata_object
开发者ID:qianqunyi,项目名称:glance,代码行数:20,代码来源:__init__.py

示例15: show

 def show(self, response, metadata_object):
     metadata_object_json = json.tojson(MetadefObject, metadata_object)
     body = jsonutils.dumps(metadata_object_json, ensure_ascii=False)
     response.unicode_body = six.text_type(body)
     response.content_type = 'application/json'
开发者ID:qianqunyi,项目名称:glance,代码行数:5,代码来源:metadef_objects.py


注:本文中的wsme.rest.json.tojson函数示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。