2017-11-10 6 views
0

これは私のrethinkdbデータベースに保存されているデータです。そして、私は のデータを保存しますaddtowatchlaterは配列です。私は、フロントエンドにember.jsを使用し、 のバックエンドとrethinkdbのデータベースに竜巻を使用します。アレイからデータを削除するには? :Python

{ 
    "accesstoken": "ajflasjjfasjfjasfasdfjasjflsajjfas" , 

    "addtowatchlater": [ 
     { 
      "beatdescription": "aa" , 
      "beatname": "aa" , 
      "categoryname": "DJ" , 
      "filename": "asfasdfasdfasdfa" , 
      "id": "423423454352342344545423434" , 
      "price": "aa" , 
      "soldout": "No" , 
      "stamp": "1510244267000" , 
      "userid": "816fbfe8-ea81-4198-98f0-5fb0db01e25e" 
     }, 
     { 
      "beatdescription": "aa" , 
      "beatname": "aa" , 
      "categoryname": "DJ" , 
      "filename": "asfasdfasdfasdfa" , 
      "id": "423423454352342344545423434" , 
      "price": "aa" , 
      "soldout": "No" , 
      "stamp": "1510244267000" , 
      "userid": "816fbfe8-ea81-4198-98f0-5fb0db01e25e"}] , 


      "id": "et4545er5454354354354353" , 

      "role": "user" , 

      "status": "Active" , 
     } 

addtowatchlaterアレイフィールドから1つのjsonデータを削除します。私が を削除すると、このようにしたいと思います。

{ 
    "accesstoken": "ajflasjjfasjfjasfasdfjasjflsajjfas" , 

    "addtowatchlater": [ 
     { 
      "beatdescription": "aa" , 
      "beatname": "aa" , 
      "categoryname": "DJ" , 
      "filename": "asfasdfasdfasdfa" , 
      "id": "423423454352342344545423434" , 
      "price": "aa" , 
      "soldout": "No" , 
      "stamp": "1510244267000" , 
      "userid": "816fbfe8-ea81-4198-98f0-5fb0db01e25e" 
     } 
    ] , 

    "id": "et4545er5454354354354353" , 

    "role": "user" , 

    "status": "Active" , 
} 

答えて

0

データはXMLファイルですか?もしそうなら、フロントエンドからデータを見ることができます。そして、jqueryで.removedata()を使うと簡単にできます。

添付ファイルのURLを参照してください。あなたはより多くの問題を詳しく説明できるかどうか、再度見直すことができ、

はこちら[リンク] http://www.jquerybyexample.net/2012/02/remove-item-from-array-using-jquery.html

https://api.jquery.com/removeData/

+0

私はデータを削除できますバックエンドでは、Pythonを使用しています。なぜなら、Pythonでは私の仲間にとってはもっと簡単になるからです。ありがとう。私を助けてください。 –

0

まずは、JSONオブジェクトはPythonの辞書に変換します。今すぐあなたはそのデータで簡単に何でもできます。

{ 
    "a": [ 
     { 
      "p": 1, 
      "q": 2 
     }, 
     { 
      "x": 3, 
      "y": 4 
     } 
    ], 
} 

そして、あなたは、配列aから項目を削除したい、あなたはこのようにそれを行うことができます:

のは、あなたのデータは次のようになりましょう

import json 

data_dict = json.loads(data) # convert data to python dict 

data_dict['a'].pop(0) # remove first item from array `a` 

# you can convert data_dict back to json if you want 
data = json.dumps(data_dict) 
関連する問題