logo
down
shadow

How to access element of JSON using Qt


How to access element of JSON using Qt

Content Index :

How to access element of JSON using Qt
Tag : cpp , By : James B
Date : January 12 2021, 08:33 AM

it fixes the issue I have this Json object and I want to access the "duration" and show it on console using Qt : , The direct answer as follows:
// Read the file which has the JSON object.
QFile file("jsonString.json");
if(!file.open(QFile::ReadOnly)){
    qDebug()<< "Error, Cannot open the file.";
    return false;
}

QJsonDocument jsonDoc = QJsonDocument::fromJson(file.readAll());
qDebug()<< jsonDoc.object().value("items").toArray()[0].toObject().value("contentDetails").toObject().value("duration").toString();

Comments
No Comments Right Now !

Boards Message :
You Must Login Or Sign Up to Add Your Comments .

Share : facebook icon twitter icon

How to access a JSON element which has ':' in its name using PHP


Tag : php , By : TheDave1022
Date : March 29 2020, 07:55 AM
wish help you to fix your issue I am parsing a RSS feed using PHP but the problem is that is has some names like: , one possible way
$name_space = 'im:collection';
$con->$name_space->lable ...

/* or */
$con->{'im:collection'}->label ...

access a deep Json element in a multidimentional JSON array


Tag : javascript , By : Dmitry
Date : March 29 2020, 07:55 AM
like below fixes the issue In general, avoid using eval. The JSON object has a parse method for converting from strings to JSON. Also, when dereferencing an object nested in an array, you must remember your array indexing. The first two layers of your JSON object have array values. The correct formulation is:
var txt = '{"tblCommoHier":[ {"DEPT":[' + '{"DEPT":"100","DEPT_NAME":"Collectibles" },' + '{"DEPT":"105","DEPT_NAME":"Commodities" },' + '{"DEPT":"140","DEPT_NAME":"Souvenir" }]}]}';

var obj = JSON.parse(txt);

var elem = obj.tblCommoHier[0].DEPT[0].DEPT;

Count the length of JSON array and access the json element in PHP


Tag : php , By : Sid
Date : March 29 2020, 07:55 AM
fixed the issue. Will look into that further Have you tried a different url/file? I coppied your code exact and it works 100%.
Make sure the php://input is correct. Try store the JSON in an external file and try link to that file.
$json = file_get_contents('something.json');
$arr = json_decode($json, true);
$count = 0;
for($i = 0; $i < count($arr['data']); $i++) {
    $count++;
}
echo $count;

How do I access an element of this JSON object created by JSON.parse?


Tag : javascript , By : Asbie
Date : March 29 2020, 07:55 AM
will help you This very same issue happened to me when I mistakenly used JSON.stringify on an object that was already a string, which it looks is exactly what you are doing.

how to access a JSON element when i have a value of another element in the same object?


Tag : javascript , By : can
Date : March 29 2020, 07:55 AM
seems to work fine You can use Array.prototype.find to search for a specific property in an array of objects.
var person=[{"name":"joe","age":21,"class":"a"},{"name":"moe","age":22,"class":"b"}];
    
const joe = person.find(item => item.name === 'joe');

if(joe)
   console.log(`Joe is ${joe.age} years old`);
Related Posts Related QUESTIONS :
  • Switching from C++ (with a lot of STL use) to C for interpreter building
  • How can I access the JPEG image pixels as a 3D array like we do in MATLAB?
  • What wording in the C++ standard allows static_cast<non-void-type*>(malloc(N)); to work?
  • Avoid allocating in constructor or preserve simplicity (and RAII?)
  • Can C++ raise an error when std array initialization is too small?
  • Reference to end is ambiguous
  • Problem with basic usage of std::enable_if
  • How to print out a decimal number as octal number using setiosflags in C++
  • Open Visual Studio with solution and specific file and line
  • Enum value based on template type
  • Is there any way to swap nodes in std::list?
  • How to copy QString into wchar_t buffer
  • Make the compiler generate an empty default function for an std::function
  • Insert or push_back to end of a std::vector?
  • Best practice for const temporary types
  • Include CSV File in Complied Binary
  • Issue with binding non static function to callback
  • How can read from some files and write content of them with different form into files with same names
  • Why does auto deduce this variable as double and not float?
  • no instance of overloaded function "std::make_unique" matches the argument list, but works with unique_ptr con
  • How to see array size from a pointer in c++
  • Error taking address of temporary in Eclipse
  • Using an iterator to go through a vector and modify the contents
  • Are extern extern "C", and extern "C" extern, allowed?
  • Can't solve C2660 and C2065 Errors
  • C referencing C++ extern
  • How to write the definition of a derived class in c++?
  • Why when I include <cmath> I need to use the namespace std too?
  • How to assign a 32-bit unsigned integer to a bit field containing 32 bits
  • Why does the same class being defined in multiple .cpp files not cause a linker multiple definition error?
  • C++ 11db error when trying to quit the program in xcode. beginner level
  • Add content of a vector into a Capnproto map object
  • Recursively Pass Template Template To a Template Template Function
  • Swap rows in a 2D array with std::swap. How does it work?
  • Is there any situation in which an object's storage might change during its lifetime?
  • clang++ always generates empty profraw coverage reports
  • Do memory leaks persist after program completion if the OS does not clear it?
  • How to link library using cmake
  • How to use getters and setters without generating a copy?
  • Generating multiple amounts of the same sprite broken
  • function in c++ why my compiler didn't recognize the error()
  • Relationship between copy(...) and copy(seq, ...)
  • Are <cmath> functions required to be `noexcept` in C++17?
  • How to find a struct list item
  • How can you handle DLL versions when referencing C++ DLL's over COM from VBScript with CreateObject?
  • Do not understand how c++ set works
  • Actual build date in C++
  • How to link to already compiled external shared libraries in RCPP using Makevars?
  • combination of enable_if + std::less + sizeof... makes MSVC fail
  • Can you call the destructor without calling the constructor?
  • How do I prevent a function from freeing memory of a local variable?
  • Why am I getting an exception with a push involved with a shared pointer?
  • Resizing an array by pointer
  • avoiding dynamic_cast without increasing coupling
  • I cannot solve the else part in my if-else ladder?
  • Inherit from arbitrary class in c++?
  • LNK2019 unresolved external symbol from MSVCRTD.lib
  • Do I need to free wchar memory allocated when using 'new' or does delete[] also free it?
  • Object creation with varying buffer size
  • Is there a way to save a variable in an std::string?
  • shadow
    Privacy Policy - Terms - Contact Us © scrbit.com