This document discusses techniques for improving JSON parsing performance on Android. It begins by introducing the author and describing LinkedIn's mobile app ecosystem. It then analyzes factors that affect JSON parsing like memory usage and parsing approaches. The document evaluates various JSON parsing libraries and binary formats. It proposes optimizations like using code generation, streaming parsing, removing JSON key comparisons via a trie, and leveraging known data schemas to further optimize parsing. Profiling revealed additional gains from eliminating byte to char conversions and temporary string allocations during parsing. The goal is to close the performance gap with highly optimized binary parsers.