如何为这个Json数据格式生成JsonStringer?

MKJ*_*ekh 5 android json

你好,我有一个JSON数据格式,任何人都可以帮我为这个字符串制作动态JSONStringer对象

    {"Text":"Hello Simple Text",
"Files":[{"ContentType":"image/png",
"Content":"iVBORw0KGgoAAAANSUhEUgAAAR8AAACMCAIAAADKsDpDAAAACXBIWXMAAA7EAAAOxAGVKw4bAAAAB3RJTUUH2wYWDzIB3zSYdQAAAAd0RVh0QXV0aG9yAKmuzEgAAAAMdEVYdERlc2NyaXB0aW9uABMJISMAAAAKdEVYdENvcHlyaWdodACsD8w6AAAADnRFWHRDcmVhdGlvbiB0aW1lADX3DwkAAAAJdEVYdFNvZnR3YXJlAF1w/zoAAAALdEVYdERpc2NsYWltZXIAt8C0jwAAAAh0RVh0V2FybmluZwDAG+aHAAAAB3RFWHRTb3VyY2UA9f+D6wAAAAh0RVh0Q29tbWVudAD2zJa/AAAABnRFWHRUaXRsZQCo7tInAAABAElEQVR4nO2de1zUVf7/3+dzmwsMoCgDXgARBO/"}],
"AuthToken":"XkWQRd65+H+iPtlOoAEYAR0jrzB1o3UV"}
Run Code Online (Sandbox Code Playgroud)

我用过

jsonstr = new JSONStringer().object().key("Text")
                            .value(msg).key("Files").array().object().key(
                                    "ContentType").value("image/png").key(
                                    "Content").value(enimg)
                            .endObject().endArray().key("AuthToken").value(token)
                            .endObject();
Run Code Online (Sandbox Code Playgroud)

但服务器给我的错误信息反过来,不接受数据.

MKJ*_*ekh 4

实际上我做了正确的事情..一切都很好..问题出在 org.json 包上,它与 Base64 字符串不准确

我切换到另一个图书馆并且一切正常..

/sf/ask/23701051/

请参阅上面的问题了解另一个 json 库

那是 org.json 的问题

我切换到另一个..并且一切正常

JSON 嵌套太深...我应该切换到 XML 吗?