- 
    Type:
Task
 - 
    Resolution: Unresolved
 - 
    Priority:
Major - P3
 - 
    None
 - 
    Affects Version/s: None
 - 
    Component/s: None
 - 
    None
 
- 
        Server Programmability
 - 
        None
 
- 
        None
 - 
        None
 - 
        None
 - 
        None
 - 
        None
 - 
        None
 
In the interest of getting off our first-party JSON parsing implementation in fromjson, we should change the numerous places in our code where we define a JSON-like string literal (or construct a JSON-like string using inputs that are readily expressible in JSON-friendly ways) and pass it into fromjson. In these cases, we often leverage features of the JSON-like spec supported by fromjson. We should convert these to standard JSON so that they can be parsed by a third-party JSON parser.
Either find a way to automate this process, or fan out and schedule work for each team to apply this change to the code they own.
- is related to
 - 
                    
SERVER-102008 Audit JSON parsers in our system, to determine if we can reduce duplication or replace some with third-party components.
-         
 - Closed
 
 -         
 
- related to
 - 
                    
SERVER-104573 Reimplement fromFuzzerJson() using a third-party JSON parser
-         
 - Backlog
 
 -