在javascript / jQuery中序列化来自第三方API的数据

时间:2013-09-06 11:50:42

标签: javascript jquery json serialization filepicker.io

我想对从第三方API获取的数据进行序列化。以下图片是我从API获得的

data received from Ink Filepicker API

正如你在照片中看到的那样,我收到了2套信息,这些信息由[]中的数字表示。当我使用jQuery执行POST请求时,多个参数发布到我的Java方法。我想要做的是将每个信息封装到一个组中,然后在一个参数中将它们序列化并将其作为一个包含所有内容的对象发回。 我怎么能通过Javascrip或jQuery ???

来做到这一点

无论如何,这是我的代码

function getMediaInfo(InkBlob){

console.log(InkBlob);

jQuery.ajax({
  type: 'POST',
  url: '/webapp/filepicker/importAssets',
  dataType: 'json',
  data: {"inkBlob": InkBlob}
  }); }

我想要做的只是设置一个参数调用inkBlob,其中包含上面照片中显示的信息。

1 个答案:

答案 0 :(得分:0)

怎么样 -

For Serializing js object
var str = JSON.stringify(InkBlob);

jQuery.ajax({
  type: 'POST',
  url: '/webapp/filepicker/importAssets',
  dataType: 'json',
  data: {"inkBlob": str}
  }); 

注意

旧版浏览器无法使用JSON.stringify,旧版浏览器使用JSON2.js