0

私は JSON にあまり慣れていないと言い始めます。

iOS デバイスから JSON データを受け取り、そのデータを取得してデータベースに挿入する Web サービスを作成しています。

私が遭遇している問題は、画像のバイトデータが巨大であることです。これにより、サーバー側のエラー「式が長すぎるか複雑でコンパイルできません」が発生します。

JSON データと JavaScript AJAX 呼び出しは次のとおりです。

var source = {
    "longitude": 96.84610000000001,
    "latitude": 35.5608,
    "username": "blah",
    "imageDataBlob": "\/9j\/4UI5RXhpZgAASUkqAAgAAAAKAA8BAgASAAAAhgAAABABAgALAAAAmAAA\nABoBBQABAAAApAAAABsBBQABAAAArAAAACgBAwABAAAAAgAAADEBAgAJAAAA\ntAAAADIBAgAUAAAAvgAAADsBAgAPAAAA0gAAAJiCAgAdAAAA4gAAAGmHBAAB\nAAAAAAEAAAgDAABOSUtPTiBDT1JQT1JBVElPTgBOSUtPTiBENzAwAAD6AAAA\nAQAAAPoAAAABAAAAVmVyLjEuMDEAADIwMTA6MDc6MTQgMDM6MzE6NTEATmFz\naW0gTWFuc3Vyb3YAAENvcHlyaWdodCAoQykgTmFzaW0gTWFuc3Vyb3YAACAA\nmoIFAAEAAACGAgAAnYIFAAEAAACOAgAAIogDAAEAAAADAAAAJ4gDAAEAAADI\nAAAAAJAHAAQAAAAwMjIxA5ACABQAAACWAgAABJACABQAAACqAgAAAZIKAAEA\nAAC+AgAAApIFAAEAAADGAgAABJIKAAEAAADOAgAABZIFAAEAAADWAgAAB5ID\nAAEAAAAFAAAACJIDAAEAAAAAAAAACZIDAAEAAAAAAAAACpIFAAEAAADeAgAA\nhpIHABoAAADmAgAAkZICAAMAAAA3NAAAkpICAAMAAAA3NAAAF6IDAAEAAAAC\nAAAAAKMHAAEAAAADAAAAAaMHAAEAAAABAAAAAaQDAAEAAAAAAAAAAqQDAAEA\nAAAAAAAAA6QDAAEAAAAAAAAABKQFAAEAAAAAAwAABaQDAAEAAAA...etc"
}

$.ajax({
    type: "POST",
    dataType: "json",
    url: "/api/blah/PostPicture/",
    data: source
});

Web サービスに渡される JSON データを操作する必要がある場合、そのような巨大な JSON オブジェクトを操作するにはどうすればよいですか? これを許可するために web.config で変更できる構成設定はありますか?

4

1 に答える 1