0

我必须在 android 中解析以下 json 响应,其中BookContentbook 的内容转换为 base64 并以字符串形式返回。对于某些书籍,我得到了非常大的字符串作为响应。JSONObject,(JSONObject obj = new JSONObject(response))如果我在它崩溃时投射整个响应,则会抛出内存异常。我得到的 json 结构非常简单,但是BookContent属性的字符串长度非常大。

{"BookResult":{"BookContent":"3lWeX0Y1YaKdrOFr\/zD6W13fO67d\/zBow8f\/ERgtdbrn\/F6V1L79krYMeFHpp7D3FwOuYzDE5nI5iU0yh6UawZqmoam3sRATwI3DY9hIObHvoiB8Q0S+ver0KsO\/EoesVYErQs+SAEfF9JGXJV21+q16McesFbjpR2mPr3FMtMpGe2v+AIWK5hHu10iJ............","BookId":98,"Name":"Android principles"}}
4

1 回答 1

0

Json 流式传输
是最好的选择,而不是将整个大型 json 放入内存中,请参阅此链接
http://www.ngdata.com/parsing-a-large-json-file-efficiently-and-easily/

于 2015-07-03T14:01:24.417 回答