Ramona Broussard

12 papers Journal 2Unranked 10
YearRankTypeTitle / Venue / Authors
2017 conf
ASIST
Philip Doty, Ramona Broussard
2016 J jnl
Interact. Comput.
Melanie Feinberg, Ramona Broussard, Eryn Whitworth
2016 conf
ASIST
Ramona Broussard, Philip Doty
2014 J jnl
J. Assoc. Inf. Sci. Technol.
Yan Zhang, Ramona Broussard, Weimao Ke, Xuemei Gong
2013 conf
JCDL
Xuemei Gong, Weimao Ke, Yan Zhang, Ramona Broussard
2013 conf
ASIST
Ramona Broussard, Yan Zhang
2012 conf
iConference
Ramona Broussard, Steven Fazzio, Sophia Chia-Yu Kang, Luis Francisco-Revilla
2012 conf
IHI
Jeff Crow, Ramona Broussard, Lorrie Dong, Jeanine Finn, Brandon Wiley, Gary Geisler
2012 conf
iConference
Luis Francisco-Revilla, Ramona Broussard, Jeff Crow
2011 conf
iConference
Yongyi Zhou, Ramona Broussard, Matthew Lease
2010 conf
ASIST
Ramona Broussard, Yongyi Zhou, Matthew Lease
2010 conf
ASIST
Ramona Broussard, Yongyi Zhou, Matthew Lease
redb/extractors/decompiler/bninja/utils/json_encoder.py
← Index redb/extractors/decompiler/bninja/utils/json_encoder.py python
import json


class BinaryNinjaEncoder(json.JSONEncoder):
    """Custom JSON encoder for BinaryNinja types"""

    def default(self, obj):
        # Handle Binary Ninja specific types

        # for values, we try to obtain the json for the value property
        if hasattr(obj, "value") and hasattr(obj, "confidence"):
            return obj.value

        # for strings, we simply compute the native string
        if hasattr(obj, "__str__"):
            return str(obj)

        # for all the others values we use the normal json encoder
        return json.JSONEncoder.default(self, obj)